当前位置:首页 C++ > 正文

c++递归求整数各位数值之和

作者:野牛程序员:2023-12-18 17:01:46 C++阅读 2391

  c++递归求整数各位数值之和

#include <iostream>

int sumOfDigits(int n) {
    if (n == 0) {
        return 0;
    } else {
        return n % 10 + sumOfDigits(n / 10);
    }
}

int main() {
    int number;
    std::cout << "请输入一个整数:";
    std::cin >> number;

    int result = sumOfDigits(number);

    std::cout << "整数各个数位数值之和为:" << result << std::endl;

    return 0;
}

sumOfDigits函数:这个函数是递归函数,用于计算给定整数的各个数位数值之和。如果输入的整数为0,则返回0;否则,返回整数的个位数值加上去掉个位后剩余部分的递归调用。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击