Chu279 2021-04-20 23:57 采纳率: 10%
浏览 118
已结题

求C语言的题!! 使用函数求偶数和:输入一批正整数(以零或负数为结束标志),求其中所有偶数的和。要求

求C语言的题!! 使用函数求偶数和:输入一批正整数(以零或负数为结束标志),求其中所有偶数的和。要求定义和调用函数even(n)判断函数的奇偶性,当n为偶数时返回1,否则返回0。
  • 写回答

1条回答 默认 最新

  • 雷鬼007 2021-04-21 00:09
    关注

    随便一些,你看看能否用上

    int even(unsigned int n) 
    {
        return !(n & 0x1);
    }
    
    int sum(int *a, int len)
    {
        int i = 0;
        int sum = 0;
    
        while (i < len) {
            if (a[i] <= 0) {
                break;
            }
            sum += even(a[i]) * a[i];
            i++;    
        }
        
        return sum;
    }
    评论

报告相同问题?