Menu Close

使用递归函数计算0到一个自然数的和

正数 1, 2, 3… 被称为自然数。 下面的程序从用户那里获取一个正整数并计算给定数字的总和。


#include <stdio.h>
int addNumbers(int n);
int main() {
    int num;
    printf("Enter a positive integer: ");
    scanf("%d", &num);
    printf("Sum = %d", addNumbers(num));
    return 0;
}

int addNumbers(int n) {
    if (n != 0)
        return n + addNumbers(n - 1);
    else
        return n;
}
递归函数算自然数的和
递归函数算自然数的和

结果

Enter a positive integer: 20
Sum = 210
READ  C语言字符串练习题:用递归函数把一个字符串反转
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Leave the field below empty!

Posted in 函数

Related Posts