关于FOR的问题啊~不要骂我啊~有点白痴的问题啊~

来源:百度知道 编辑:UC知道 时间:2024/05/10 04:45:09
void main()
{
int a,b;
clrscr();
for(a=1,b=0;a<=100;++a)
{
b=b+a;
}
printf("%d",b);
}为什么不可以写成for(a=1,b=0;a,=100;b=b+a,++a)的形式啊~运行不出来啊~~~

for(a=1,b=0;a<=100;b=b+a,++a)
;
这样是可以的

for(a=1,b=0;a!=101;b=b+a,++a)
;
这样也可以的

a,=100?是不是a=100啊?如果是这样的化不就定义了两个a(前面还定义了个a=1)麽.计算机就不认了啊!

a<=100是个范围,当a=100时循环才跳出 改为for(a=1,b=0;a<=100;b=b+a,++a);时才符合函数语句

for(a=1,b=0;a,=100;b=b+a,++a)中的a,=100错了吧,应该是a<=100啊

后面缺少语句

可以改为这样的形式,但是你的式子有语法错误,应改为如下形式:

for(a=1,b=0;a<=100;b=b+a,++a);