解题笔记-n!(高精度阶乘(n
题面 输入一个数n(1 < n < 10000),输出这个数的阶乘
Format
Input 10
Output 3628800
题解
这是一道较为基本的高精题目,因为数据到了1e5,所以不能用正常做法(如递归、~~递推~~、~~pianfen~~了)。但这道高精较为基本,所以在此不详尽描述了。
【解题笔记-n!(高精度阶乘(n】真不会的这里有基础级[传送门]
标程
#include
#include
#include//极为简易的高精阶乘 using namespace std;
int a[40001],n,maxx=1;
int main(){
cin>>n;
a[0]=1;
for(int i=1;
i<=n;
i++){
int r=0;
//进位
for(int j=0;
j=0;
i--)
putchar(a[i]+'0');
//小小的输出优化
putchar('\n');
return 0;
}
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- Android中的AES加密-下
- 【读书笔记】贝叶斯原理
- 【韩语学习】(韩语随堂笔记整理)
- 人性的弱点-笔记
- 读书笔记:博登海默法理学|读书笔记:博登海默法理学 —— 正义的探索(1)
- D034+3组苏曼+《写作这回事》读书笔记
- 《自我的追寻》读书笔记3
- 最有效的时间管理工具(赢效率手册和总结笔记)
- 机器学习|机器学习 Andrew Ng《Machine Learning》课程笔记1