谭浩强教授版《C程序设计》(第二版)P120 6.8
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13……求出这个数列的前20项之和。
#include<stdio.h>
int main()
{
float shang1,shang2,xia1,xia2,fenshu=0,sum=0;
int i;
shang1=2;shang2=3;
xia1=1;xia2=2;
fenshu=shang1/xia1;
sum=sum+fenshu;
fenshu=shang2/xia2;
sum=sum+fenshu;
for(i=1;i<=9;i++)
{
shang1=shang1+shang2;
xia1=xia1+xia2;
fenshu=shang1/xia1;
sum=sum+fenshu;
shang2=shang2+shang1;
xia2=xia2+xia1;
fenshu=shang2/xia2;
sum=sum+fenshu;
}
printf("%f\n\n",sum);
return 0;
}
我的机器上结果为:32.660263