Rightmost Digit HDU 1061

发布时间:2016-12-6 13:54:48 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Rightmost Digit HDU 1061",主要涉及到Rightmost Digit HDU 1061方面的内容,对于Rightmost Digit HDU 1061感兴趣的同学可以参考一下。

Rightmost DigitTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 25864    Accepted Submission(s): 9936 Problem DescriptionGiven a positive integer N, you should output the most right digit of N^N.  InputThe input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow. Each test case contains a single positive integer N(1<=N<=1,000,000,000).  OutputFor each test case, you should output the rightmost digit of N^N.  Sample Input2 3 4 Sample Output7 6 Hint In 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. #include <cstdio> int a[10][4]={{0},{1},{6,2,4,8},{1,3,9,7},{6,4},{5},{6},{1,7,9,3},{6,8,4,2},{1,9}}; int main() { int m,n; scanf("%d",&m); while(m--) { scanf("%d",&n); int t=n%10; if(t==0||t==1||t==5||t==6) printf("%d\n",t); else if(t==4||t==9) { printf("%d\n",a[t][n%2]); } else {printf("%d\n",a[t][n%4]);} } return 0; }

上一篇:ERP双雄金蝶与用友欲借云服务转型
下一篇:浏览器发送URL的编码特性

相关文章

相关评论