HDOJ1013【Digital Roots】

简介:

Code Render Status : Rendered By HDOJ C Code Render Version 0.01 Beta

复制代码
#include <stdio.h>
#include <string.h>
char num[1010];
int main()
{
    int i,j,k;
    while (scanf("%s",num),num[0]!='0')
    {
        for (i=0,j=0;i<strlen(num);i++)
            j+=num[i]-'0';
        k=10;
        for (i=0;k>9;j=k)
        {
            k=0;
            while (j)
            {
                k+=j%10;
                j/=10;
            }
        }
        printf("%d\n",k);
    }
    return 1;
}
复制代码

 


本文转自ZH奶酪博客园博客,原文链接:http://www.cnblogs.com/CheeseZH/archive/2012/03/18/2404764.html,如需转载请自行联系原作者

相关文章
Leetcode 365. Water and Jug Problem
一句话理解题意:有容积为x和y升的俩水壶,能不能量出z升的水。 我刚开始看到这题,立马就想了下暴力搜索的可能性,但考虑了下数据大小,立马放弃这个暴力的想法,于是意识到肯定有比较简单的数学方法,其实我自己没想到,后来看还是看了别人的代码,很多博客都直接给出了解法, 但没介绍为什么能这么解。所以我决定解释下我自己的思路。
46 0
LeetCode 365. Water and Jug Problem
有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好 z升 的水?
80 0
LeetCode 365. Water and Jug Problem
HDOJ 1013 Digital Roots
HDOJ 1013 Digital Roots
109 0
|
机器学习/深度学习
HDOJ 1163 Eddy's digital Roots(九余数定理的应用)
HDOJ 1163 Eddy's digital Roots(九余数定理的应用)
106 0
HDOJ 1002 A + B Problem II
HDOJ 1002 A + B Problem II
116 0
HDOJ 2101 A + B Problem Too
HDOJ 2101 A + B Problem Too
102 0
|
Java
HDOJ 1000 A + B Problem
HDOJ 1000 A + B Problem
112 0
HDOJ 1405 The Last Practice
HDOJ 1405 The Last Practice
96 0
HDOJ 1017 A Mathematical Curiosity
HDOJ 1017 A Mathematical Curiosity
108 0