基准时间限制:
1
秒 空间限制:
131072
KB 分值:
5
难度:1级算法题
给出一个整数N,输出N^N(N的N次方)的十进制表示的末位数字。
Input
一个数N(1 <= N <= 10^9)
Output
输出N^N的末位数字
Input示例
13
Output示例
3
周期都是4 根据欧拉函数elur(10)= 4 循环后的长度都是4的约数
#include <bits/stdc++.h> #define LL long long using namespace std; int main(){ int n; cin>>n; int single = n%10; n = n % 4 + 4; // 记得加4,(0) cout<< (int)(pow(single,n))%10 <<endl; return 0; }