杭电HDOJ 1097 解题报告
来源:互联网 发布:阿里云ip地址查询 编辑:程序博客网 时间:2024/06/06 21:15
A hard puzzle
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 23044 Accepted Submission(s): 8089
Problem Description
lcy gives a hard puzzle to feng5166,lwg,JGShining and Ignatius: gave a and b,how to know the a^b.everybody objects to this BT problem,so lcy makes the problem easier than begin.
this puzzle describes that: gave a and b,how to know the a^b's the last digit number.But everybody is too lazy to slove this problem,so they remit to you who is wise.
this puzzle describes that: gave a and b,how to know the a^b's the last digit number.But everybody is too lazy to slove this problem,so they remit to you who is wise.
Input
There are mutiple test cases. Each test cases consists of two numbers a and b(0<a,b<=2^30)
Output
For each test case, you should output the a^b's last digit number.
Sample Input
7 668 800
Sample Output
96
Author
eddy
Recommend
JGShining
解题思路:
和1061,我给出的方案1,思路相同。就是找规律,四个一循环,取末位数,进行相乘,然后取最末位数字。
代码:
#include<stdio.h>int main(){ int i,pro; long a,b; while(scanf("%ld%ld",&a,&b)!=EOF) { pro=1; b=(b-1)%4; a=a%10; for(i=0;i<=b;i++) pro*=a; printf("%d\n",pro%10); } return 0;}
- 杭电HDOJ 1097 解题报告
- 杭电HDOJ 2084 解题报告
- 杭电HDOJ 1159 解题报告
- 杭电HDOJ 1000 解题报告
- 杭电HDOJ 1001 解题报告
- 杭电HDOJ 1002 解题报告
- 杭电HDOJ 1003 解题报告
- 杭电HDOJ 1160 解题报告
- 杭电HDOJ 1042 解题报告
- 杭电HDOJ 1040 解题报告
- 杭电HDOJ 1061 解题报告
- 杭电1008解题报告
- 杭电1014解题报告
- 杭电1160解题报告
- 杭电1176解题报告
- 杭电2059解题报告
- 杭电HDOJ1024 解题报告
- 杭电2028解题报告
- Android Toast实现提示效果
- Json与javaBean之间的转换工具类
- IIS内存回收
- oracle 日志挖掘
- 染指的青春,回不去的流年
- 杭电HDOJ 1097 解题报告
- 学习笔记(1)Dom
- 在对话框中拖动切分条,会有残影的解决办法
- HDU-2141 can you find it?
- 关于stm32的MY_NVIC_Init()中断管理函数的使用心得!
- 心动C++情牵汉洛塔
- 线程安全和线程不安全
- centos 配置虚拟主机
- Android通过HttpURLConnection与HttpClient联网代理网关设置