51nod 1004 n^n的末位数字
2015-10-08 22:19
232 查看
题目描述:
给出一个整数N,输出N^N(N的N次方)的十进制表示的末位数字。
Input
Output
给出一个整数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; }
相关文章推荐
- 区分Activity的四种加载模式 (写的真心棒)
- 四种会话跟踪技术
- 电脑史话(3)
- CodeForces 510E Fox And Dinner
- 《剑指Offer》面试题:按字典序打印出该字符串中字符的所有排列
- Android Studio下的library转换成Eclipse下可使用的library
- 编程是一个及其痛苦的事
- 组织Go的源码
- 使用 SQLiteDatabase 操作 SQLite 数据库
- 关于PADS的一些概念和实用技巧(一)
- codeforces - 578B - "Or" Game
- BestCoder Round #49 HDU5339 Untitled
- WXHL 学习文章连载十三
- 毕业一年,回顾过去,再次起航!
- 电脑史话(4)
- C#与数据结构
- 一个简单的HTTP服务器(多线程)
- iOS开发工具
- 一个简单的HTTP服务器(多线程)
- nginx重新加载配置