实验5-3 使用函数求奇数和 (15 分)

#include <stdio.h>

#define MAXN 10

int even(int n);
int OddSum(int List[], int N);

int main()
{
    int List[MAXN], N, i;

    scanf("%d\n", &N);
    for (i = 0; i < N; i++)
        scanf("%d", &List[i]);
    printf("Sum of ( ");
    for (i = 0; i<N; i++) {
        if (even(List[i]) == 0)
            printf("%d ", List[i]);
    }
    printf(") = %d\n", OddSum(List, N));

    system("pause");
    return 0;
}

/* 你的代码将被嵌在这里 */
int even(int n) {
    if (n % 2 == 0)
        return 1;
    else
        return 0;
}

int OddSum(int List[], int N) {
    int sum = 0;
    for (int i = 0; i < N; i++)
        if (even(List[i]) == 0)
            sum += List[i];
    return sum;
}

习题中给的“裁判测试用例”有问题!经过我的改动,可以正常输出。

上一篇:线段树 ---- 染色问题


下一篇:acwing算法基础课文字版(看不懂你打我)——第二课基础算法之:高精度算法(大数乘小数、大数除小数)