你的“return 0”后面没加分号。你看这是加了分号的运行效果图:
你用的是什么编译器啊,我用CFree4编译得出来啊,附下我的代码:
#include
int main()
{
float s=0,a=2,b=1,c;
int i;
for(i=1;i<21;i++)
{
c=a/b;
s=s+c;
c=a;
a=a+b;
b=c;
}
printf("2/1,3/2,5/3,8/5…的前20项和=%f",s);
return 0;
}
你用的是VC吗?我用的不是,VC太难用,如果你不相信自己的程序,可以下载一个其他的编译软件(如CFree,精炼好用)来测试一下。
return 0 //后面要加‘;’啊