C语言 输出100以内奇数和和偶数和

如题所述

#include<stdio.h>
int main(){
int i,sum=0; for(i=1;i<=100;i++)
{ if(i%2!=0)
sum+=i; } printf("奇数和:%d",sum);
sum=0;
for(i=1;i<=100;i++)
{ if(i%2==0)
sum+=i; }
printf("偶数和:%d",sum);
return 0;
}追问

for循环看懂了 不过sum是指什么,把sum改成num一样的吗

追答

sum只是个变量,用来保存奇数或偶数的和,换成其他的标识符也是可以的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-12
int i=1;
int num=0;
for(;i<101;i++){
num=num+i;
}
printf("奇数和:%d",num);
num=0;
for(i=0;i<101;i++){
num=num+i;
}
printf("偶数和:%d",num);追问

两个一样?输出奇数和偶数的区别是什么

追答

一样一样的,sum存放结果用的

一样一样的,sum存放结果用的。区别在于,如果是奇数和,i就从1开始循环,如果是偶数和,i就从0开始

追问

哦哦

第2个回答  2014-01-12
做一个100的循环数组,分别从1自加,2自加,就行了
相似回答