#include<stdio.h>
int main ()
{
int i,N;
float m,sum,x=1.0,y=2.0;
scanf("%f",&N);
for(i=1,sum=0;i<=N;i++)
{
sum=sum+y/x;
m=y;
y=x+y;
x=m;
}
printf("%.2f\n",sum);
return 0;
}
好心人顺便告诉下我,一般什么时候会出这种错误????
这个是输入格式错误造成的,进行如下修改就可以了(见注释部分):
#include<stdio.h>