杭电ACM 1013 Digital Root
2015-03-29 11:37
330 查看
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char s[100000];
int i,sum,num;
while(scanf("%s",s)!=EOF&&s[0]!='0')
{
sum=0;
getchar();
for(i=0;i<strlen(s);i++)
{
sum+=(s[i]-'0');
}
num=sum%9;
if (num == 0) // 注意这里, 数字的根是0-9中的一个数字,非零的数的根都不会为0
{
num = 9;
}
printf("%d\n",num);
}
}
#include<stdlib.h>
#include<string.h>
int main()
{
char s[100000];
int i,sum,num;
while(scanf("%s",s)!=EOF&&s[0]!='0')
{
sum=0;
getchar();
for(i=0;i<strlen(s);i++)
{
sum+=(s[i]-'0');
}
num=sum%9;
if (num == 0) // 注意这里, 数字的根是0-9中的一个数字,非零的数的根都不会为0
{
num = 9;
}
printf("%d\n",num);
}
}
相关文章推荐
- 杭电acm 1013 Digital Roots
- 杭电ACM 1012 1013 1014
- 杭电ACM-1013-Digital Roots
- 杭电acm1013 hdu-acm-1013解题报告
- 杭电ACM 1013 Digital Roots
- 杭电 acm 1013 Digital Roots
- 杭电acm—1013 Digital Roots
- 杭电 ACM 1013
- 杭电ACM 1013 Digital Roots
- 杭电acm 1013
- acm 2 1014(同1013) A strange lift
- 杭电ACM 2043 密码
- 杭电ACM2094——产生冠军~~拓扑排序
- 【转】杭电ACM试题分类
- 杭电ACM分类
- 杭电ACM 1000题
- 杭电ACM 1001
- 杭电acm2012 素数判定
- 杭电ACM第1003题——Max Sum
- 杭电acm简单题之那些多发的“低级”错误