我是川川,QQ2835809579,有問題留言or私我
原題:
輸入一批正整數(以零或負數為結束标志),求其中的奇數和。要求定義和調用函數int even(int n)判斷整數n的奇偶性,當為奇數時傳回1,否則傳回0。
輸入輸出示例
輸入:11 3 7 6 8 9 11 0
輸出:sum = 41
代碼:
#include <stdio.h>
#include <stdlib.h>
int even(int n)
{
return n %2 ==0?1: 0;
}
int main()
{
int n,sum=0;
printf("請輸入-批數整數: \n");
scanf( "%d", &n);
while (n != 0) {
if(even(n)==0)
{
sum+= n;
}
scanf( "%d", &n);
}
printf("sum=%d\n",sum);
return 0;
}
結果:
