hdu126

#include<stdio.h>
 int main()
 {
     int N,i,j,m,t,b;
     scanf("%d",&N);
      for(i=0;i<N;i++)
      {
         scanf("%d",&b);
         m=b;
         b%=10;
         t=b;
            for(j=0;j<m-1;j++){ 
                t%=10;
                t=b*t;
            }
      printf("%d
",t%10);
     }
    return 0;
}

做这题的时候开始的时候,想到的是用数组a[i]^a[i],处理的数据太大,导致程序无法运行;请教了一下大神,发现这个题找到规律,循环出来就不难了。

原文地址:https://www.cnblogs.com/mm-happy/p/3520823.html