C语言中求100内奇数的和

来源:百度知道 编辑:UC知道 时间:2024/09/22 03:49:42
#include<stdio.h>
main()
{
int i,n,s;
for(n=1;n<=100;n++)
if(n%2!=0) i=n;
s+=i;
printf("%d",s);
}
我这样写对吗,怎么输出的结果是负数啊
#include<stdio.h>
main()
{
int i,n,s;
for(n=1;n<=100;n++)
if(n%2==0) continue;
i=n;
s+=i;
printf("%d",s);
}
好象这样写才对哦,但输出结果还是负数啊

你的s没有初值,for要加大括号把printf以上的语句包起来,还有那个i也是多余,s直接加上n就行了。

#include<stdio.h>
main()
{
int n,s=0;

for(n=1;n<=100;n++)
if(n%2!=0)
s+=n;

printf("%d",s);
}

咱先好好看看for的用法吧