有一个分数序列2/1+3/2+5/3+8/5+13/8+…求出这个数列前20项的和
分析:
下一个数的分子是上一个数的分子加分母,分母为上一个数的分子,定义一个临时变量保存上一个数的值
#include <stdio.h>
int main()
{
double m=2.0;
double n=1.0;
double sum=0;
double p;
int count;
for(count=1;count<=3;count++)
{
sum=sum+m/n;
p=m; //临时变量
m=m+n;
n=p;
}
printf("%f",sum);
return 0;
}