HDU1013
来源:互联网 发布:淘宝衣服 编辑:程序博客网 时间:2024/05/17 04:15
1013
Digital Roots
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 79453 Accepted Submission(s): 24833
Problem Description
The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the digital root. If the resulting value contains two or more digits, those digits are summed and the process is repeated. This is continued as long as necessary to obtain a single digit.
For example, consider the positive integer 24. Adding the 2 and the 4 yields a value of 6. Since 6 is a single digit, 6 is the digital root of 24. Now consider the positive integer 39. Adding the 3 and the 9 yields 12. Since 12 is not a single digit, the process must be repeated. Adding the 1 and the 2 yeilds 3, a single digit and also the digital root of 39.
Input
The input file will contain a list of positive integers, one per line. The end of the input will be indicated by an integer value of zero.
Output
For each integer in the input, output its digital root on a separate line of the output.
Sample Input
24
39
0
Sample Output
6
3
Source
Greater New York 2000
Recommend
We have carefully selected several similar problems for you: 1017 1021 1018 1002 1048
**题目分析:
取每一位的数相加,其和为个位数即为树根,否则再和取每一位数相加直到其为树根。由于得出个位数是mod10,避免出现10和不可能为0就只有(n-1)%9+1。**
这道题自己模拟做,没通过,看大佬的知道了也可以总结数论(还有很多值得注意的地方),但还是没通过,发现是数据量的问题,这道题的输入在我比对后,最大1001,数据串长度小于1001就是错。
#include<stdio.h>#include<string.h>int main(){ char num[1001]; int n, len; while (scanf("%s", num) && num[0] != '0') { n = 0; len = strlen(num); for (int i = 0; i < len; i++) n += num[i] - '0'; printf("%d\n", (n - 1) % 9 +1) ; } return 0;}
- hdu1013
- hdu1013
- hdu1013
- hdu1013
- HDU1013
- HDU1013
- HDU1013
- hdu1013
- HDU1013
- HDU1013
- HDU1013
- HDU1013
- hdu1013!【水题】
- hdu1013(基础)
- HDU1013 Digital Roots
- hdu1013 Digital Roots
- hdu1013 Digital Roots
- hdu1013(Digital Roots)
- DEVOPS框架的规划与设想--2016年度工程技术管理工作会议后的思考
- 如何将代码上传至github
- E. XOR and Favorite Number
- Linux基础命令学习
- 数据库SQL优化总结
- HDU1013
- Android View
- 【系统】一个系统的基本——账号系统、可视化、增删查改、行为管理、行为追踪。
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- PS抠图,更改电脑主板的背景
- OAF中实现items的代码控制属性readOnly
- POJ3109-Inner Vertices
- poj 2398 Toy Storage 【二分】
- 关于sqoop的一些命令