码迷,mamicode.com
首页 > 其他好文 > 详细

ZOJ 1115 Digital Roots(简单,字符串与数)

时间:2014-07-07 21:28:39      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   数据   os   

题目

 

//好一道水水题,可是我居然也错了那么多次,后来百度来发现是因为数据数位可能很长很长,要用字符串数组。。。

 

 

bubuko.com,布布扣
//简单
//有坑啊——数据可能很大很大,要用字符串表示!


#include<stdio.h>
#include<string.h>
#include<algorithm>

using namespace std;

 int main()
 {
     char s[1010];
     while(scanf("%s",s)!=EOF)
     {
         if(strcmp(s,"0")==0)break;
         //无论如何,加一遍之后就不会超过int了,,
         int len=strlen(s);
         int i,n=0,m=0;
         for(i=0;i<len;i++)
         {
             n+=(s[i]-0);
         }
         while(n%10!=n)
         {
             m=0;
             while(n)
             {
                 m+=(n%10);
                 n=n/10;
             }
             n=m;
         }
         printf("%d\n",n);

     }
     return 0;
 }
View Code

 

ZOJ 1115 Digital Roots(简单,字符串与数),布布扣,bubuko.com

ZOJ 1115 Digital Roots(简单,字符串与数)

标签:style   blog   http   color   数据   os   

原文地址:http://www.cnblogs.com/laiba2004/p/3813091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!