Rightmost Digit
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 35848 Accepted Submission(s): 13581
Each test case contains a single positive integer N(1<=N<=1,000,000,000).
#include<cstdio> int powermod(int a,int b,int c) { int ans=1; a=a%c; if(a==0) return 0; while(b>0) { if(b%2==1) ans=ans*a%c; b/=2; a=a*a%c; } return ans; } int main() { int T; int n; scanf("%d",&T); while(T--) { scanf("%d",&n); printf("%d\n",powermod(n,n,10)); } return 0; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。