博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
joj1023
阅读量:4614 次
发布时间:2019-06-09

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

 : Digital Roots


Result TIME Limit MEMORY Limit Run Times AC Times JUDGE
3s 8192K 6385 1371 Standard

 

Background

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

24390

Sample Output

63

 


This problem is used for contest:    


 /  /  / 

 
 
注意数据可能很大,第一次读取要用字符数组
1 #include 
2 #include
3 4 int main(void) 5 {
6 char a[100]; 7 int n, sum; 8 9 while (scanf("%s", a), a[0]!='0') 10 {
11 n = strlen(a); 12 sum = 0; 13 14 for (int i=0; i
= 10) 20 {
21 int val = sum; 22 int t = 0; 23 while (val != 0) 24 {
25 t += val % 10; 26 val /= 10; 27 } 28 sum = t; 29 } 30 printf("%d\n", sum); 31 32 } 33 34 35 return 0; 36 }

转载于:https://www.cnblogs.com/RootJie/archive/2012/01/25/2329424.html

你可能感兴趣的文章
Spring AOP 实现原理
查看>>
山东大学计算机方向自主招生
查看>>
[hdu5200]离线+标记
查看>>
Java JFrame图形界面 ----一个简单的窗口
查看>>
Win7 64位系统上Hadoop单机模式的安装及开发环境搭建
查看>>
C#中的委托
查看>>
如何渲染几万条数据并不卡住界面
查看>>
玩具装箱 BZOJ 1010
查看>>
iOS的主要框架介绍
查看>>
Python 动态语言
查看>>
linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )...
查看>>
弹性盒布局
查看>>
Angular2 -- 生命周期
查看>>
重写与重载,背了八百遍终于明白了
查看>>
SQL逻辑查询处理顺序特别提醒
查看>>
HttpClient 教程 (一)
查看>>
【BZOJ】4671: 异或图
查看>>
【LOJ】#2115. 「HNOI2015」落忆枫音
查看>>
linux下open too many files错误Socket未正确关闭的处理方法
查看>>
chrome 命令
查看>>