C语言程序设计(第三版)何钦铭著 习题4-1
题目
求奇数和。
输入一批正整数(以零或负数为结束标志),
求其中的奇数和。
试编写相应程序。
分析过程
输入
条件:输入一批正整数(以零或负数为结束标志)
输出
条件:输出奇数和
代码
#include <stdio.h>
#include <math.h>
int main () {
/*定义变量*/
int m; /*定义变量,存储输入的正整数*/
int sum = 0; /*定义变量,计算结果奇数和*/
/*赋值*/
printf("请输入正整数:\n"); /*输入提示*/
scanf("%d \n", &m); /*输入并赋给变量*/
/*计算*/
while(m>0) {
/*以零或负数为结束标志,即当m大于0时,执行循环*/
if(!(m%2==0)) /*输入为奇数,将数值加到sum上即可*/
sum += m;
printf("请输入正整数:\n"); /*输入提示*/
scanf("%d /n", &m); /*输入下一个*/
}
printf("输入整数的奇数和为:%d \n", sum); /*输出计算结果*/
return 0;
}