编辑代码

#include <stdio.h>



int sum1(int *a,int length){
    if(length == 0){
        return 0;
    }
    return a[0]+sum1(a+1,length-1); 

}

int sum2(int *a,int length){
    if(length == 0){
        return 0;
    }
    int Sum=0;
    for(int i=0;i<length;i++){
        Sum=Sum+a[i];
    }
    return Sum;

}

int main () {
    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
    int a[]={2,4,6};
    int b[]={1,4,7,9};
    printf("%d\n",sum1(a,3));
    printf("%d\n",sum2(b,4));
    return 0;
}