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