joj 1023: Digital Roots(WS超短)

很水的高精度题 ,只是别人问的时候 , 突然想把自己10几行的代码改进

 

#include <cstdio>
char n[300];
int main()
{
 while ( scanf("%s",n)!=EOF && n[0]-48)
 {
  int m,i;
  for(m=0,i=0;n[i]!='\0';m+=n[i]-48,++i);
  printf("%d\n",m%9?m%9:9);
 }
 return 0;
}


 

 

你可能感兴趣的:(joj 1023: Digital Roots(WS超短))