新手一段编程,不只错在哪
#include"stdio.h"目的是求2/1 3/2 5/3 8/5 13/8 21/13。。。前10项的和
main()
{
int i;
float z,m,z1=2.0,m1=1.0,y=z1/m1;/*z1是上一个分子,m1是上一个分母,y为和*/
for(i=1;i<=9;i++)
{
z=z1+m1;m=z1;
y=y+z/m;
z=z1;m=m1;
}
printf("%f",y);
}
正确答案是16.479906,但我的是15.500000,请教