#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],处理的数据太大,导致程序无法运行;请教了一下大神,发现这个题找到规律,循环出来就不难了。