首页 > 试题广场 >

使用函数求奇数和:输入一批正整数(以零或负数为结束标志),求

[问答题]

使用函数求奇数和:输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数 even(n) 判断数的奇偶性,当 n 为偶数时返回 1,否则返回 0。试编写相应程序。

推荐
#include <stdio.h>
 int even(int n); 
int main(void)
 { 
int n, sum;
 scanf("%d",&n);
 sum = 0; 
while(n > 0){ 
if(even(n) == 0) sum = sum + n;
 scanf("%d", &n); 
 } 
printf("The sum of the odd numbers is %d.\n", sum);
return 0; 
} 
int even(int n) 
{ 
int y;
 if (n % 2 == 0)  y = 1; 
else 
y = 0; 
return y;
 }

发表于 2018-05-06 21:27:56 回复(3)