浙大版《C语言程序设计(第4版)》题目集参考答案
本题要求计算给定的一系列正整数中奇数的和。
输入格式:
输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。
输出格式:
在一行中输出正整数序列中奇数的和。
输入样例:
8 7 4 3 70 5 6 101 -1
输出样例:
116
提交结果:
基本思路:
利用循环不断判断是否大于零,是否是奇数,奇数加和
代码实现:
#include<stdio.h>
int main()
{
int num, sum = 0;
do {
scanf("%d", &num);
if (num > 0 && num % 2 != 0)//正整数中奇数的和
{
sum += num;
}
} while (num > 0);
printf("%d", sum);
return 0;
}
欢迎提问和纠错,共同讨论一起进步!