HDU 1042.N!【高精度乘法】【8月24】
来源:互联网 发布:专业网站美工 编辑:程序博客网 时间:2024/06/06 10:49
N!
Problem Description
Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!
Input
One N in one line, process to the end of file.
Output
For each N, output N! in one line.
Sample Input
123
Sample Output
126
#include<cstdio>int main(){ int n,m,t; while(scanf("%d",&n)==1){ int f[8005]={0}; f[0]=1;t=0; for(int i=2;i<=n;i++) for(int j=0;j<8005;j++){ f[j]=f[j]*i+t; t=f[j]/100000; f[j]%=100000; } for(int i=8004;i>=0;i--) if(f[i]){//前面的0不用输出 m=i; printf("%d",f[i]); break; } for(int i=m-1;i>=0;i--) printf("%05d",f[i]);//把0也要补起来 printf("\n"); } return 0;}
0 0
- HDU 1042.N!【高精度乘法】【8月24】
- hdu 1042 N! 高精度乘法
- hdu 1042 N!(高精度乘法 + 缩进)
- HDU-1042 高精度乘法
- HDU-1063 高精度实数乘法
- 高精度-HDU-1042-N!
- hdu 1042 N! 高精度运算
- Hdu 1042 N! (高精度数)
- HDU 1042 N!(高精度)
- hdu 1063 Exponentiation (高精度小数乘法)
- HDU 2940 Hex Factorial 高精度乘法
- Hdu 5241 Friends【规律+高精度乘法】
- 高精度乘法
- 高精度乘法
- 高精度乘法
- 高精度乘法
- 高精度乘法
- 高精度乘法
- Bash shortcuts
- Android游戏开发之数独课时----2
- Android-Json简单解析与生成实例(一)
- [LeedCode OJ]#27 Remove Element
- [C++]Reverse Integer整数翻转
- HDU 1042.N!【高精度乘法】【8月24】
- tcpdump summary
- android工程目录结构
- FAX
- js substr substring slice splice
- [LeedCode OJ]#28 Implement strStr()
- Opencv去除高光的算法--Highlights Removal
- fgets和gets fread和fgets的区别
- c++程序的内存布局