博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Digital Roots 分类: HDU 2...
阅读量:4684 次
发布时间:2019-06-09

本文共 1728 字,大约阅读时间需要 5 分钟。

Digital Roots

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 57857 Accepted Submission(s): 18070

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

在自己的OJ字符串开到20就过了,在这开到110还RE,醉啊

#include 
#include
#include
#include
using namespace std;int main(){ char s[1110]; int sum; while(cin>>s) { if(strcmp(s,"0")==0) break; int len=strlen(s); sum=0; for(int i=len-1;i>=0;i--) { sum+=(s[i]-'0'); if(sum>9) { sum=sum%10+sum/10; } } cout<
<

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/juechen/p/4722005.html

你可能感兴趣的文章
Linux内核模块
查看>>
java第二周的学习知识2
查看>>
5.27 outputstream 和 inputstream
查看>>
JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么?
查看>>
享受release版本发布的好处的同时也应该警惕release可能给你引入一些莫名其妙的大bug...
查看>>
Linq专题之提高编码效率—— 第一篇 Aggregate方法
查看>>
中国剩余定理
查看>>
使用jquery.qrcode生成二维码及常见问题解决方案
查看>>
Java获取系统时间的四种方法
查看>>
201521460005 实验二
查看>>
Laravel 项目中事件控制的体会--综合应用 trait 多态
查看>>
Java编程思想:为什么要使用内部类
查看>>
使用GitHub进行团队合作
查看>>
C#中的enum枚举
查看>>
mysql 插入中文乱码解决方案 转
查看>>
php时间戳函数mktime()
查看>>
8.5打包libgdx为一个桌面程序(jar包)
查看>>
Java团队项目总结
查看>>
Web前端开发推荐阅读书籍
查看>>
系统性能检测
查看>>