用c++编写程序用递归法计算一个整数的所有数字之和

2025-04-08 10:46:15
推荐回答(1个)
回答1:

#include 
using namespace std;

int digitSum(int currentNumber, int sum);

int main() {
// your code goes here
int number = 12345678;
cout << "Sum = " << digitSum(number, 0) << endl;
return 0;
}

int digitSum(int currentNumber, int sum) {
if (currentNumber == 0) {
return sum;
}
return digitSum(currentNumber / 10, sum + currentNumber % 10);
}
// 有什么问题可以追问哦