14:求10000以内n的阶乘
2024-08-24 11:41:40
14:求10000以内n的阶乘
- 总时间限制:
- 5000ms
- 内存限制:
- 655360kB
- 描述
-
求10000以内n的阶乘。
- 输入
- 只有一行输入,整数n(0<=n<=10000)。
- 输出
- 一行,即n!的值。
- 样例输入
-
100
- 样例输出
-
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
- 来源
- JP06
-
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
int a[]={};
int ans[]={};
char n[];
int en[];
int main()
{
int n;
cin>>n;
int lans=;
int x=;
for(int i=;i<=n;i++)
{ for(int j=;j<lans;j++)
{
a[j]=a[j]*i+x;
x=a[j]/;
if(x>&&j==lans-)
lans++;
a[j]=a[j]%;
}
}
int flag=;
for(int i=lans;i>=;i--)
{
if(a[i]==&&flag==)
continue;
else flag=;
cout<<a[i];
}
return ;
}
最新文章
- Euler猜想
- 第三方侧滑菜单SlidingMenu在android studio中的使用
- Neutron 理解 (6): Neutron 是怎么实现虚拟三层网络的 [How Neutron implements virtual L3 network]
- [deviceone开发]-天气demo
- TypeC一个微软开发的超简单.NET依赖注入/IoC容器
- FileInputStream and FileOutputStream
- Python 命令行参数和getopt模块详解
- Android程序两种退出的方法
- Java中高级面试题
- [Swift]LeetCode114. 二叉树展开为链表 | Flatten Binary Tree to Linked List
- 对于Linux内核执行过程的理解(基于fork、execve、schedule等函数)
- 【vue】vue中ref用法
- windows service 2008 R2 安装net4.6环境失败,windows service 2008 R2 升级sp1问题
- Mapreduce atop Apache Phoenix (ScanPlan 初探)
- Pyhton语句
- eclipse里将java工程改web工程
- 用canvas画布画一个画板
- echart 时间轴、以及y轴值过大但是变化不大显示感觉不出变化的问题+弹出框拖动div事件
- 【树形DP】洛谷1122_最大子树和
- [待码][BZOJ1858]SCOI2010序列操作 jzyzoj1655