C语言 循环结构 高手帮忙找错

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:41:15
#include<stdio.h>
void main()
{
double p=1.30756e9,r=0.01;
int y;
for(y=2006;y=3005;y++)
{
p=p*(1+r);
}
printf("p=%e\n",p);
}
这个程序书上写的 第六行 for(y=2006;y=3005;y++)

我照书上对了好几遍也没找出错

for(y=2006;y=3005;y++)

应该是

for(y=2006;y<3005;y++)

或者

for(y=2006;y<=3005;y++)

吧,否则,程序的逻辑就有问题。

;可能在中文状态下输入的吧

for(y=2006;y=3005;y++)

中间的y=3005应该是个判断语句。
改为:y<3005
或者 y<=3005

http://zhidao.baidu.com/question/124186875.html

显然书错了