Rightmost Digit
Rightmost Digit
Each test case contains a single positive integer N(1<=N<=1,000,000,000).
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; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。