HDU1013

Posted slay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU1013相关的知识,希望对你有一定的参考价值。

#include<iostream>
#include<string.h>
using namespace std;
int main(void){
char a[1000];//输入字符 数组
int na[1000];//转化为数数组
while(scanf("%s",a)!=0){
if(a[0]==‘0‘) return 0;//字符串输入与整数输入控制不同
int len=strlen(a);//整个输入之后用strlen函数知道输入多少个数 ;用strlen记得#include<string.h>
for(int i=0;i<len;i++){
na[len-1-i]=a[i]-‘0‘;//倒序得到对应的数
}
int s=0;
for(int i=0;i<len;i++){
s+=na[i];
}
printf("%d ",(s-1)%9+1);//观察规律 不是s%9会WA
}
}

 

循环无限次的一般多写几个找找规律

以上是关于HDU1013的主要内容,如果未能解决你的问题,请参考以下文章

HDU1013

hdu 1013 Digital Roots

解题报告:hdu1013 Digital Roots

HDU1013

hdu1013

Hdu 1013 Digital Roots