版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weclove2008/article/details/72231107
1021: Tom数
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 31 Solved: 10
[ Submit][ Status][ Web Board]
Description
正整数的各位数字之和被Tom称为Tom数。求输入数(<2^32)的Tom数!
Input
每行一个整数(<2^32).
Output
每行一个输出,对应该数的各位数之和.
Sample Input
12345
56123
82
Sample Output
15
17
10
HINT
Source
【思路】
通过对10取模得到末尾数字,然后累加求和就可以得到所谓Tom数;
请注意2^32的取值范围,int 和long int都不够的。
C++在while循环中镶嵌输入流即可读取至文件尾。
【代码】C++
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
long long n;
while(cin>>n)
{
int sum=0;
cin>>n;
while(n!=0)
{
sum+=n%10;
n/=10;
}
cout<<sum<<endl;
}
}