1027. 数字之和
题目描述
对于任意输入的整数,计算其各个数位上的数字之和。
输入
输入一个正整数N。
输出
输出N的各个位上的数字之和。
样例输入
1234
样例输出
10
数据范围限制
1<=N<231
C++代码
#include <iostream>
#include <cassert>
using namespace std;
int main()
{
int N;
int sumOfDigits = 0;
cin >> N;
assert(N >= 0); // 1<=N<2^31, because this problem is not completely right
while (N > 0)
{
sumOfDigits += N % 10;
N /= 10;
}
cout << sumOfDigits << endl;
return 0;
}