51nod 1057 N的阶乘 (水题ing……)
2017-10-19 20:00
176 查看
#include<bits/stdc++.h> using namespace std; const int maxn=1e8; int main() { int n; long long a[10000]; scanf("%d",&n); int m=0; a[0]=1; for(int i=1;i<=n;i++) { int c=0; for(int j=0;j<=m;j++) { a[j]=a[j]*i+c; c=a[j]/maxn; a[j]%=maxn; } if(c>0) { a[++m]=c; } } printf("%lld", a[m]); for(int i = m - 1; i >= 0; i--) printf("%08lld", a[i]); printf("\n"); return 0; }
相关文章推荐
- 51nod_1057 N的阶乘(大数)
- 51nod 1057 N的阶乘
- 51nod 1057 N的阶乘
- 51Nod 1057 N的阶乘(数论)
- 51Nod-1057 N的阶乘
- 51Nod 1057 N的阶乘
- 51nod 1057 N的阶乘
- 大数阶乘(10000级别) 51Nod 1057
- 51Nod-1057-N的阶乘
- 51Nod 1057 N的阶乘(模拟进制&进位)
- 51nod 1057 N的阶乘
- 51Nod 1057 N的阶乘
- 51nod 1057 N的阶乘(大数-划分)
- 51NOD 1057 N的阶乘
- 51Nod-1057-N的阶乘
- 51nod 1057 N的阶乘
- 51nod 1435 位数阶乘 (思维水题)
- 51Nod 1058 N的阶乘的长度
- 51NOD 1003 阶乘后面0的数量
- 1057N的阶乘