TOJ 10007 The last non-zero digit of n!
来源:互联网 发布:18年网络教育改革 编辑:程序博客网 时间:2024/05/18 00:48
题目链接 :TOJ10007
10007 - The last non-zero digit of n!
Time Limit: 5000MS
Memory Limit: 65535KB
Memory Limit: 65535KB
Description
Given an integer n, please output the last non-zero digit ofn!
For example, 5!=120, the last non-zero digit is 2, for 9!=362880 it is 8.
Input
One positive integer n. (0<n<1010001)
Output
The last non-zero digit of n!
Sample Input
1
Sample Output
1
经典题目
#include<cstdio>#include<cstring>#include<cmath>#include<cstdlib>#include<algorithm>#include<string>#include<vector>#include<map>using namespace std;int mod[20]={1,1,2,6,4,2,2,4,2,8,4,4,8,4,6,8,8,6,8,2};char num[10005];int a[10005];int main(){ int len,t,c,i; while(scanf("%s",num)==1) { t=1; len=strlen(num); for(i=0;i<len;i++) a[i]=num[len-i-1]-'0'; while(len) { len-=!a[len-1]; t=t*mod[a[1]%2*10+a[0]]%10; for(c=0,i=len-1;i>-1;i--) { c=c*10+a[i]; a[i]=c/5; c%=5; } } printf("%d\n",t); } return 0;}
- TOJ 10007 The last non-zero digit of n!
- The Last Non-zero Digit
- hdu1066 Last non-zero Digit in N!
- hdu1066 Last non-zero Digit in N!
- HDU1066---Last non-zero Digit in N!
- HDU1066 Last non-zero Digit in N!
- hdu1066 Last non-zero Digit in N!
- Last non-zero Digit in N!
- Last non-zero Digit in N!
- Last non-zero Digit in N!
- PKU 1150 The Last Non-zero Digit
- poj 1150 The Last Non-zero Digit
- poj 1150 The Last Non-zero Digit
- PKU 1055 The Last Non-zero Digit
- POJ 1150-The Last Non-zero Digit
- poj 1150 The Last Non-zero Digit
- poj 1150 The Last Non-zero Digit
- POJ 1150 The Last Non-zero Digit
- Kafka的Producer和Consumer的示例(使用java语言)
- g++ 编译 时常见错误
- Qt获取系统CPU信息
- Objective-C之@class,@protocol向前声明
- C++ 输入输出流迭代器 笔记
- TOJ 10007 The last non-zero digit of n!
- 黑龙江省2012年ACM-ICPC省赛J题The least average cost【最小均值回路】
- mysql常用总结
- C# .Net三层架构[转]
- 第八篇 Hibernate之9种查询方式
- 开发应用的时候第三方的库是不可缺少CocoaPods。
- Linkwedo 领度系统提升老板的效率
- vs2008命令窗口使用-命令
- JQuery DataTable 删除行后的页面更新解决办法(Ajax)