您的位置:首页 > 其它

51nod 1004 n^n的末位数字

2015-10-08 22:19 232 查看
题目描述:

给出一个整数N,输出N^N(N的N次方)的十进制表示的末位数字。

Input
一个数N(1 <= N <= 10^9)

Output
输出N^N的末位数字

首先观察下,可以得出N依次递增时的末尾数字是有规律的,即每20个数为一个循环,{1,4,7,6,5,6,3,6,9,0,1,6,3,6,5,6,7,4,9,0},下面就好做了。

代码如下:


#include<stdio.h>
int main (void)
{
int a[20] = {1,4,7,6,5,6,3,6,9,0,1,6,3,6,5,6,7,4,9,0};
long long b;
scanf("%ll", &b);
printf("%d", a[b%20-1]);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: