题目大意:n各个位数相加,得到m,各个位数相加,直至只有1位,称为根。输入数n,求n^n根。
数字很大,找规律吧。
#include <stdio.h>
int main()
{
int n,f[18]={9,1,4,9,4,2,9,7,1,9,1,5,9,4,7,9,7,8};
while(scanf("%d",&n)!=EOF&&n)
{
printf("%d\n",f[n%18]);
}
return 0;
}
题目大意:n各个位数相加,得到m,各个位数相加,直至只有1位,称为根。输入数n,求n^n根。
数字很大,找规律吧。
#include <stdio.h>
int main()
{
int n,f[18]={9,1,4,9,4,2,9,7,1,9,1,5,9,4,7,9,7,8};
while(scanf("%d",&n)!=EOF&&n)
{
printf("%d\n",f[n%18]);
}
return 0;
}