3895 - 5.2 求一个整数各位数字之和
编写一个方法,计算一个整数各位数字之和:
public static int sumDigits(long n)
例如:sumDigits(long n) 返回9(2+3+4)。
Input
输入一个整数n
Output
输出一行
The sum of digits for n is 整数n各位数字之和
Examples
Input
234
Output
The sum of digits for 234 is 9
Solution C++
#include <iostream> #include <cstdio> using namespace std; int main() { int n,sum=0; cin>>n; cout<<"The sum of digits for "<<n<<" is "; while(n>9) { // cout<<n%10<<" "; sum=sum+n%10; n=n/10; } // cout<<n<<endl; sum=sum+n; cout<<sum<<endl; return 0; }