一、题目描述
正整数的各位数字之和被Tom称为Tom数。求输入数(<2^32)的Tom数!
输入
每行一个整数(<2^32).
输出
每行一个输出,对应该数的各位数之和.
二、样例
样例输入:
12345 56123 82
样例输出:
15 17 10
三、个人解析
这道题可以将整数除10取余进行循环来做,将得到的余数相加,得到该整数各位上相加的和。
四、C语言代码
#include <stdio.h>
int main()
{
int n;
int k, b;
scanf("%d", &n);
b = n;
k = 0;//初始化k
while (b)//当b为0时退出循环,非0继续循环
{
k = k + b % 10;
b = b / 10;
}
printf("%d", k);
return 0;
}