C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

第1个回答  2012-04-06
#include<stdio.h>
void main() {
int m = 1, n = 2, i, t;
float sum = 0;
for( i = 0; i < 20; i++)
{
sum += (float) n/m;
t = n;
n = n + m;
m = t;
}
printf("%f\n",sum);
}
第2个回答  2012-04-06
int i=1,j=2,n=0;
double sum;
while(n!=20)
{sum+=double(j/i);
int m=j;
j=i+j;
i=m;
++n;

}
相似回答