求解整数各位上数字之和的快捷方法:
将此模板背诵记忆!
int sum(int n){
if (n == 0) return 0;
return n % 10 + sum(n / 10);
}
应用:
#include <bits/stdc++.h>
using namespace std;
int sum(int n){
if (n == 0) return 0;
return n % 10 + sum(n / 10);
}
int main()
{
int n;
cin >> n;
cout << sum(n);
return 0;
}