1057 N的阶乘(大数运算)
2024-08-25 16:45:40
题目链接:51nod 1057 N的阶乘
#include<cstdio>
using namespace std;
typedef long long ll;
const int N = ;
const int mod = 1e8;
ll a[N] = {};
int n;
int main(){
int i, j, c, cnt;
scanf("%d", &n);
cnt = ;
for(j = ; j <= n; ++j){
for(c = i = ; i <cnt; ++i){
a[i] = a[i] * j + c;
c = a[i] / mod;
a[i] %= mod;
}
if(c > ){
a[i] = c;
cnt++;
}
}
printf("%lld", a[--cnt]);
while(cnt){
printf("%08lld", a[--cnt]);
}
return ;
}
最新文章
- mac os 下搭建android开发环境
- Ubuntu学习小结(一)
- matlab初学之textread
- TcpListener的异步调用内存泄漏---最近测试结果,没有泄露
- Java中封装、继承和多态
- Linux execve函数簇用法
- ORACLE 监听日志文件太大停止写监听日志引起数据库连接不上问题
- bzoj 3170 manhattan距离
- DBA 培训相应内容笔记
- c语言: inline(gcc)
- angular实现输入框输入添加 搜索框查询
- List里边存放Object对象获取方式
- MSSQL sql server 2005/2008 row_number()函数应用之–删除表中重复记录,只保留一条不重复数据
- Newtonsoft.Json序列化字符串-格式化
- tomcat源码之connector配置
- SpringCloud Hystrix
- 关于Maven打包Java Web项目以及热部署插件Jrebel的使用
- ZOJ - 2853 Evolution 线性变换变成矩阵快速幂
- virtuanenv+flask
- 查看Windows端口及端口关闭方法