作业帮 > 综合 > 作业

有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,.求出这个数列的前20项之和?.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 10:27:31
有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,.求出这个数列的前20项之和?.
我已经自己编了:#include"stdio.h"
void main()
{ int a,b,t,i;
a=2;b=1;
float sum=0,x;
for(i=1;i
1.x=((float)a)/b;
因为想得到浮点数右边不能是整数相除,会把x强制转换的.就像1/2=0;1.0/2=0.5.建议把a,b,t都定义成float.
2.printf("%f",sum) ;
你前面定义的sum是float,后面用%d会舍成整数的
不过结果不应该是0啊,至少也有第一项的2啊.你改完再试试,不对再问我好了.