会TC的人进来一下

来源:百度知道 编辑:UC知道 时间:2024/05/13 07:25:48
请问这题用WHILE或DO-WHILE怎么做?
计算正整数1-N中的奇数之和及偶数之和。
谢谢

main()
{
int i=1,N,sum1=0,sum2=0;
scanf("%d",&N);
while(i<=N)
{
if(i%2==1) sum1=sum1+i;
else sum2=sum2+i;
i++;
}
printf("%d,%d",sum1,sum2);
getch();
}

while

x=2;//奇数为1;偶数为2
sum=0;
while (x<=n){
sum+=x;
x+=2;
}

do while

x=2;//奇数为1;偶数为2
sum=0;
do{
sum+=x;
x+=2;
}while (x<=n);

只是开始不一样,程序写法是一样的