C语言 循环结构 高手帮忙找错
来源:百度知道 编辑:UC知道 时间:2024/09/28 12:21:56
#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++)
我照书上对了好几遍也没找出错
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
显然书错了