1 #include <stdio.h> 2 int main() 3 { 4 int T; 5 scanf("%d",&T); 6 while(T--) 7 { 8 int s[1010]={0}; 9 int i,j,k,t,m; 10 scanf("%d",&k); 11 t=1;m=0; 12 while(t<1000) 13 { 14 t*=k; 15 m++; 16 } 17 t=t%1000; 18 s[t]=m; 19 k=k%1000; 20 while(1) 21 { 22 t*=k; 23 t=t%1000; 24 m++; 25 if(s[t]) 26 { 27 printf("%d\n",m+s[t]); 28 break; 29 } 30 else 31 s[t]=m; 32 } 33 } 34 return 0; 35 }
nyoj_212_K尾相等数_210402272239,布布扣,bubuko.com
原文:http://www.cnblogs.com/xl1027515989/p/3572585.html