标签:red 整数 lld www 限制 bit 数字 ret 地方
一个数N(1 <= N <= 10^9)
输出N^N的末位数字
13
3
【代码】:
#include <bits/stdc++.h> using namespace std; #define LL long long LL n; int main() { while(~scanf("%lld",&n)) { LL ans=1,tmp=n;//改变位数,所以要临时变量 while(n) { if(n&1) { ans=ans*tmp%10; } tmp=tmp*tmp%10;//改变位数的地方用临时变量 n>>=1; } printf("%lld\n",ans); } return 0; }
标签:red 整数 lld www 限制 bit 数字 ret 地方
原文地址:http://www.cnblogs.com/Roni-i/p/7774173.html