用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;