帮我写程序,求下面数列前20项之和:2/1,3/2,5/3,8/5,13/8,21/13.

问题描述:

帮我写程序,求下面数列前20项之和:2/1,3/2,5/3,8/5,13/8,21/13.

#include
main()
{
int i,f1=1,f2=2,f;
double t,sum=0;
for(i=1;i {
t=f2*1.0/f1;
sum+=t;
f=f1; /*先将f1的值保存下来*/
f1=f2; /*将f2的值赋给下一次的f1*/
f2=f+f2; /*将保存下来的f2与f2相加得到新的f2*/
/*所以第一项为:2/1,第二项为:3/2,……*/
}
printf("sum=%f\n",sum);
}

n=1
a=1
b=2
S=0
DO
S=S+b/a
c=b
b=a+b
a=c
LOOP UNTIL n>20
PRINT S
END

#include using namespace std;int sum(){ double i = 1, j = 2; double s, m, dTemp = j/i, dSum = dTemp; for (int k = 1; k