c语言 用递归函数实现1+2+…+9999的求和

2025-04-06 05:46:35
推荐回答(3个)
回答1:

#include "stdio.h"
int add1_9999(int n){
return n>1 ? n+add1_9999(n-1) : 1;
}
int main(int argv,char *argc[]){
printf("The result is %d\n",add1_9999(9999));
return 0; 
}

运行结果:

回答2:

int add_sum(int num)
{
    if(num == 1)
    {
        return 1;
    }
    return num + add_sum(num-1);
}
递归函数注意怎么传参和什么时候返回。

回答3:

SUM=49995000

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~