1057 N的阶乘 【数论】
来源:互联网 发布:雪姨王琳撕网络喷子 编辑:程序博客网 时间:2024/06/05 15:11
1057 N的阶乘
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
收藏
关注
输入N求N的阶乘的准确值。
Input
输入N(1 <= N <= 10000)
Output
输出N的阶乘
Input示例
5
Output示例
120模拟平时int类型对10取余进位,输出还需要注意格式,%013lld是不足13位左补0.
#include<stdio.h>#define mod 10000000000000#define N 1000010#define LL long longLL num[N];int main(){ LL i,j,n; LL k,ans,t; while(scanf("%lld",&n)!=EOF) { ans = 1; num[1] = 1; for(i = 1; i <= n; i ++) { k = 0; for(j = 1; j <= ans; j ++) { t = num[j]*i + k; num[j] = t%mod; k = t/mod;//k保存进位数 } if(k)//如果最后还需要进位 num[++ans] = k; } printf("%lld",num[ans]); for(i = ans-1; i >= 1; i --) printf("%013lld",num[i]); printf("\n"); } return 0;}
阅读全文
0 0
- 1057 N的阶乘 【数论】
- 51Nod 1057 N的阶乘(数论)
- 51Nod 1057 N的阶乘(基础题???数论???)
- 1057N的阶乘
- 51Nod 1056 - N的阶乘的长度(数论)
- ACM_数论_阶乘N!的末尾有几个零
- 1057 N的阶乘(大数阶乘)
- 1057 N的阶乘(bignum)
- N的阶乘--N!
- 大数阶乘-N的阶乘
- (ACM数论)求N的阶乘末尾有多少个0
- 51nod 1057 N的阶乘
- 51nod 1057 N的阶乘
- 51nod 1057 N的阶乘
- 51nod 1057 N的阶乘
- 51nod 1057 N的阶乘
- 51Nod 1057 N的阶乘
- 51nod 1057 N的阶乘
- 价值2.5万美金的思维方法
- 防破解嵌入式安全加密芯片SMEC98SP快速上手指南
- 让cmake显示gcc/g++的编译信息
- 前端解决跨域问题的8种方案(最新最全)
- 重定位
- 1057 N的阶乘 【数论】
- mybatis 一对一、一对多、多对多的设计
- 【转载】 IEC104规约的超时和报文丢失重发的处理机制
- osg纹理映射
- python基础学习1
- SIFT特征提取算法
- 7.通过udp提供echo服务
- 阿里巴巴机器学习系列课程
- 基于jQuery的网页影音播放器jPlayer的基本使用教程