1 #include <stdio.h>
2
3 int main()
4 {
5 // 几项,分子,分母
6 int num,tmp,i;
7 // 要用float 才能计算准确。
8 float s= 0,numerator= 2 ,denominator= 1;
9
10 printf( " 要计算几项: ");
11 scanf( " %d ",&num);
12
13 // 计算方法:分子加分母==下一个的分子,上一个的分子== 下一个的分母
14 for(i= 1;i<=num;i++)
15 {
16 s+=numerator/denominator;
17 tmp=numerator;
18 numerator += denominator;
19 denominator = tmp;
20 }
21
22 printf( " The result is:%9.6f\n ",s);
23 return 0;
24 }
2
3 int main()
4 {
5 // 几项,分子,分母
6 int num,tmp,i;
7 // 要用float 才能计算准确。
8 float s= 0,numerator= 2 ,denominator= 1;
9
10 printf( " 要计算几项: ");
11 scanf( " %d ",&num);
12
13 // 计算方法:分子加分母==下一个的分子,上一个的分子== 下一个的分母
14 for(i= 1;i<=num;i++)
15 {
16 s+=numerator/denominator;
17 tmp=numerator;
18 numerator += denominator;
19 denominator = tmp;
20 }
21
22 printf( " The result is:%9.6f\n ",s);
23 return 0;
24 }