HDU1163 Eddy's digital Roots(九余数定理)

一个数对九取余,得到的数称之为九余数
一个数的九余数等于它的各个数位上的数之和的九余数
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n;
 5     while(scanf("%d",&n)&&n)
 6     {
 7         int ans=1;
 8         for(int i=0;i<n;i++)  
 9             ans=ans*n%9;
10         if(ans) printf("%d\n",ans);
11         else printf("9\n");                      
12     }    
13 }

 

posted on 2014-05-13 13:20  >_<  阅读(100)  评论(0)    收藏  举报

导航