供参考:
#include <stdio.h>
int main(void)
{
int n,sum1=0,sum2=0;
scanf("%d",&n);
while(n>=0)
{
if(n%2==0)
sum2+=n;
else
sum1+=n;
scanf("%d",&n);
}
printf("奇数和:%d\n偶数和:%d\n",sum1,sum2);
return 0;
}
以下是用C语言实现的代码:
#include<stdio.h>
int main()
{
int num, oddSum = 0, evenSum = 0;
printf("请输入一个正整数,如果要结束输入,请输入一个负数:\n");
scanf("%d", &num);
while (num >= 0)
{
if (num % 2 == 0)
{
evenSum += num;
}
else
{
oddSum += num;
}
printf("请输入下一个正整数,如果要结束输入,请输入一个负数:\n");
scanf("%d", &num);
}
printf("所有的奇数之和为%d,所有的偶数之和为%d\n", oddSum, evenSum);
return 0;
}
程序首先提示用户输入正整数,然后使用 while 循环读取输入的整数。
如果输入的数字是负数,程序将跳出循环并计算所有奇数和偶数数值的总和。
如果输入的数字是正数,则将计算机器所有的偶数和奇数数值的总和,并提示用户输入下一个整数。
如有帮助,请动动手指点个赞呗