二级C语言填空题:题目计算以下分数序列前18项之和
2/1,3/2,5/3,8/5,13/8.......
#include <stdio.h>
void main()
{
int i;
float sum,a=2,b=1,t;
/**/ /**/; sum=0;
for (i=1;i<=18;i++)
{
sum+=/**/ /**/;t=a/b
t=a;
a=a+b;
b=/**/ /**/; t
}
printf("sum=%f\n",sum);
getch();
}
/**/ /**/这个中间是填空的部分,右边是正确答案,而我觉得第二个应该是a/b,第三个应该是a-i,用我这答案也可以运行出来但是运行出来的答案跟题库所给的答案(也就是上面程序右边的正确答案)运行出来的值不一样,用我自己的答案笔试推算例子中前四项都符合就最后一项变成了13/9.。而用题库给的答案推算只有前两项符合例子给的式子,我不太理解为什么,求大神解析下,谢谢
Eric_温水之蛙
相关分类