解题思路:Tom数是各个位数之间求和的结果,所以可以采用进制转化的思路来做
注意事项:题目里没有说明到底要输入几行,这里是一个坑,可以使用循环来解决
参考代码:
#include<stdio.h>
long Get(long m);
int main()
{
long m,result;
while( scanf("%ld",&m)!=EOF)
{
result = Get(m);
printf("%ld",result);
}
return 0;
}
long Get(long m)
{
long result=0;
while(m!=0)
{
result = result + m % 10;//求各位上的余数
m = m/10;
}
return result;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:741 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:757 |
九宫重排 (C++代码)浏览:1410 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1844 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
【明明的随机数】 (C语言代码)浏览:845 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
printf基础练习2 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1542 |