这个题目应该怎么做
分数数列:2/1,3/2,5/3,8/5,13/8,21/13,……求出这个数列前30项的和。
# include <stdio.h>
main ()
{
int i;
float z,x,y,k;
x=1.0;y=1.0;z=0.0;k=x;
for(i=0;i<30;i++)
{x=x+y;
y=k;
k=x;
z=z+x/y;}
printf("%5.2f",z) ;
getch();
}
[此贴子已经被作者于2006-3-21 11:58:03编辑过]
其实你用数组会更加的好理解。
你有上机试吗?....输入30后为负数!~这不可能吧