main()
{
int a=0,b=1,c=2,d;
for (d=1;d<=20;d++,c++,b++) a+=c;
printf ("%d",a);
getch();
}
上面的那个是错的。
所用WIN-TC 1.91 测试。
有一分数序列 2/1,3/2,5/3,8/5,13/8,21/13……
求出这个数列的前20项之和。
main()
{
int d;
float a=0,b=1,c=2;
for (d=1;d<=20;d++) {a=a+c/b;b=c;c=c+b;}
printf ("%f",a);
getch();
}
自己又改了好几边的代码,写的第一边,没有弄清楚求的东西。第二边累加错了,第三边函数的类型错了。
越错越勇