hmjlook - 2005-7-6 10:25:00
大家看看这段代码:
#include"stdio.h"
void main()
{
int n,s=0;
for(n=1;n<=100;n++)
s=s+n;
printf("s=%d\n",s);
}
这段代码应该输出的是1-100的和,为什么我的TC输出的却是100.请大家帮帮忙
瘦瘦的小老鼠 - 2005-7-6 22:57:00
#include<stdio.h>
void main()
{
int n,s=0;
{
for(n=1;n<=100;n++)
s=s+n;
}
printf("s=%d\n",s);
}
写程序要有条理一点
瘦瘦的小老鼠 - 2005-7-7 18:37:00
引用: |
【波波超人的贴子】错了 ........................... |
错毛啊,我的是对的,你要不要紧
midiguitar - 2005-7-8 0:40:00
#include<stdio.h>
void main(void)
{
int n=0,s=0;
for(n=1;n<=100;n++)
{
s=s+n;
printf("s=%d\n",s);
}
}
注意for后面的{}不写只运行紧接着的一句
,所以你的会那样
瘦瘦的小老鼠 - 2005-7-8 10:26:00
引用: |
【花落花又开的贴子】呵呵...C书上的例题.. ........................... |
嘿嘿,没注意到
独孤失败007 - 2005-7-10 20:35:00
格式错了 FOR后面少 "{" 前面多 "{"
太阳还会升起 - 2005-7-11 20:12:00
不是没有{}的问题
for语句后面s已经加到100了
后面printf打出来的也应该是5050
© 2000 - 2024 Rising Corp. Ltd.