输入一批正整数(以零或负数为结束标志),求其中所有奇数的和。要求定义和调用函数even(n)

判断整数的奇偶性,当n为偶数时返回1,否则返回0。
2025-05-21 06:58:03
推荐回答(1个)
回答(1):

代码如下:

#include 
#include 

int even(int n)
{
return n % 2 == 0 ? 1 : 0;
}

int main()
{
int n, sum = 0;

scanf("%d", &n);

while (n != 0) {

if (even(n) == 0) {
sum += n;
}

scanf("%d", &n);
}

printf("奇数之和:%d\n", sum);

system("pause");
return 0;
}