题目描述
正整数的各位数字之和被Tom称为Tom数。求输入数(<2^32)的Tom数!
输入
每行一个整数(<2^32).
输出
每行一个输出,对应该数的各位数之和.
样例输入
12345
56123
82
样例输出
15
17
10
分析:
注意:输入的数值类型为long,为int错误!
循环内容:
1.将数取余得到个位的数值
2.个位的数值相加。
3.再对数除10得到新值。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
while(input.hasNext())
{
long a=input.nextLong();
long sum=0;
for(;a>10;)
{
long temp=(a%10);
sum=sum+temp;
a=a/10;
}
sum+=a;
System.out.println(sum);
}
}
}