2 3 4
7 6HintIn the first case, 3 * 3 * 3 = 27, so the rightmost digit is 7. In the second case, 4 * 4 * 4 * 4 = 256, so the rightmost digit is 6.解题思路:找规律,通过程序找出规律,即周期=20;循环节为{0,1,4,7,6,5,6,3,6,9,0,1,6,3,6,5,6,7,4,9,0}源代码:#include <stdio.h> #include <stdlib.h> int main() { int a[21]={0,1,4,7,6,5,6,3,6,9,0,1,6,3,6,5,6,7,4,9,0}; int t,n; scanf("%d",&t); while(t--) { scanf("%d",&n); printf("%d\n",a[n%20]); } system("pause"); return 0; }
原文地址:http://blog.csdn.net/zchlww/article/details/42672301