1月19号

for循环也是一个很有技巧的语句,他不仅可以从0,1开始,不仅能<=n 或>=n,也能没有条件;;但这是就要用if加break结束。下面这个程序很好运用了for循环的起始值x=(k+1),

这样这个题目就简单了很多。

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
int main()
{
     int n,k,x,y;
     scanf ( "%d" ,&n);
     while (n--){
     scanf ( "%d" ,&k);
     for (x=(k+1);x<=2*k;x++)
     {
         y=k*x/(x-k);
         if (k*x%(x-k)==0)
             printf ( "1/%d=1/%d+1/%d\n" ,k,y,x);
     }}

猜你喜欢

转载自blog.csdn.net/L141210113/article/details/42880013
今日推荐