c++递归求整数各位数值之和
作者:野牛程序员:2023-12-18 17:01:46 C++阅读 2861
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

