zoukankan      html  css  js  c++  java
  • 习题5-2 使用函数求奇数和 (15分)

    本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。

    函数接口定义:

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

    其中函数even将根据用户传入的参数n的奇偶性返回相应值:当n为偶数时返回1,否则返回0。函数OddSum负责计算并返回传入的N个整数List[]中所有奇数的和。

    裁判测试程序样例:

    #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);
        printf("Sum of ( ");
        for ( i=0; i<N; i++ ) {
            scanf("%d", &List[i]);
            if ( even(List[i])==0 )
                printf("%d ", List[i]);
        }
        printf(") = %d
    ", OddSum(List, N));
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    
     

    输入样例:

    6
    2 -3 7 88 0 15
    
     

    输出样例:

    Sum of ( -3 7 15 ) = 19

     1 int even(int n){
     2     if(n%2==0)
     3         return 1;
     4     else 
     5         return 0;
     6 }
     7 
     8 int OddSum(int List[],int N){
     9     int sum=0;
    10     for(int i=0;i<N;i++){
    11         if(even(List[i])==0){
    12             sum+=List[i];
    13         }
    14     }
    15     return sum;
    16 }
  • 相关阅读:
    docker commit
    镜像原理
    docker command1
    docker镜像命令
    docker work machine
    视图
    后台管理
    模型类
    docker command
    安装virtualenv
  • 原文地址:https://www.cnblogs.com/samgue/p/13179265.html
Copyright © 2011-2022 走看看