德康黑膏药效果怎么样:这道C语言题那里错了?

来源:百度文库 编辑:高校问答 时间:2024/04/19 16:33:09
#include(stdio.h>
main()
{
int n,s;
for(n=1,s=0;s<=1000;)
{
s=n*n+s;
n++;
}
printf("%d",n-1);
}

(stdio.h> 错了〈stdio.h>

#include<stdio.h>
void main()
{
int n,s;
for(n=1,s=0;s<=1000;n++; )
{
s=n*n+s;

}
printf("%d",n-1);
}
你的基本工的加强啊...

在我的机子上顺利编译通过
如果你无法通过,最好把错误信息发出来瞧哈

这可能是道考试题
一定有一个唯一的答案的

#include(stdio.h> 这是你的笔下误吧!
我认为for(n=1,s=0;s<=1000;) 有错。
改为for(n=1,s=0;s<=1000;;)在s<=1000;再加一个分号。
如果不写就认为无限循环。即使你在后面加了限制条件。
请看《C语言程序》清华大学出版社,for循环的介绍。

(stdio.h> 错了〈stdio.h>
回答者:多情艰难 - 举人 四级 3-26 18:18

嗯 除了这里
逻辑上是没有问题了

我也验证了,没错呀!加上那个〈stdio.h> 也能运行出结果呀!