用C语言编写出计算1到100之间的奇数之和以及偶数之和的程序

用C语言编写出计算1到100之间的奇数之和以及偶数之和的程序要详细一点的 用三种方法

用for循环:

#include <stdio.h>
void main(){
int i,s1=0,s2=0;
for(i=1;i<=100;i++)
i%2?s1+=i:s2+=i;
printf("奇数和: %d\n偶数和:%d",s1,s2);
}

用while循环:

#include <stdio.h>
void main(){
int i=1,s1=0,s2=0;
while(i<=100)
{i%2?s1+=i:s2+=i;i++;}
printf("奇数和: %d\n偶数和:%d",s1,s2);
}

用do-while循环:

#include <stdio.h>
void main(){
int i=1,s1=0,s2=0;
do
{i%2?s1+=i:s2+=i;i++;}
while(i<=100);
printf("奇数和: %d\n偶数和:%d",s1,s2);
}

追问

?是什么意思

追答

问号运算符。
如果你没有学过,那么将i%2?s1+=i:s2+=i;改写为:
if(i%2!=0)
s1=s1+i;
else s2=s2+i;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-31
{
int i,sum=0;
for(i=1;i<=100;i++)/*循环1到100的数*/
if(i%2==0)/*判断为偶数*/
sum=sum+i;/*偶数求和*/
printf("%d",sum) ; getch();
}
把判断偶数的0该成1 就是奇数的和了
相似回答