求10000以内n的阶乘

简介: 总时间限制: 5000ms 内存限制: 655360kB描述求10000以内n的阶乘。输入只有一行输入,整数n(0n; 9 a[0]=1;10 a[1]=1;11 for (y=1;y

总时间限制: 5000ms 内存限制: 655360kB

描述

求10000以内n的阶乘。

输入只有一行输入,整数n(0<=n<=10000)。输出一行,即n!的值。样例输入

100

样例输出

93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000

来源http://noi.openjudge.cn/ch0106/14/

 1 #include<iostream>
 2 #include<cstring>
 3 using namespace std;
 4 int a[100000],n,i,y,xy[100000];
 5 
 6 int main()
 7 {
 8     cin>>n;
 9     a[0]=1;
10     a[1]=1;
11     for (y=1;y<=n;y++) 
12     {
13         memset(xy,0,sizeof(xy));
14         xy[0]=a[0];
15         for (i=1;i<=a[0];i++)
16         {
17           xy[i]+=a[i]*y;
18           xy[i+1]=xy[i]/10;
19           xy[i]%=10;
20         }
21         while (xy[xy[0]+1]>0) 
22         {
23             xy[xy[0]+2]=xy[xy[0]+1]/10;
24             xy[xy[0]+1]%=10;
25             xy[0]++;
26         }
27         for (i=1;i<=xy[0];i++) a[i]=xy[i];
28         a[0]=xy[0];
29     }
30     for (i=a[0];i>=1;i--) cout<<a[i];
31     cout<<endl;
32     return 0;
33 }
View Code

 

相关文章
|
JSON 前端开发 JavaScript
3分钟让你学会axios在vue项目中的基本用法(建议收藏)
3分钟让你学会axios在vue项目中的基本用法(建议收藏)
671 0
|
监控 Java API
一万了解 Gateway 知识点
一万了解 Gateway 知识点
290 0
|
人工智能 自然语言处理 安全
【网安AIGC专题10.19】论文3代码生成:ChatGPT+自协作代码生成+角色扮演(分析员、程序员、测试员)+消融实验、用于MBPP+HumanEval数据集
【网安AIGC专题10.19】论文3代码生成:ChatGPT+自协作代码生成+角色扮演(分析员、程序员、测试员)+消融实验、用于MBPP+HumanEval数据集
367 0
|
运维 Kubernetes Cloud Native
云原生时代下,如何高效构建与部署微服务
【9月更文挑战第8天】随着云计算技术的飞速发展,云原生已成为现代软件架构的重要趋势。本文将深入浅出地介绍云原生概念、微服务架构的优势以及如何在云平台上高效构建和部署微服务。我们将通过实际的代码示例,展示在Kubernetes集群上部署一个简单的微服务应用的过程,帮助读者理解云原生环境下的微服务开发和运维实践。
|
10月前
|
机器学习/深度学习 数据采集 运维
机器学习在运维中的实时分析应用:新时代的智能运维
机器学习在运维中的实时分析应用:新时代的智能运维
271 12
|
11月前
|
存储 JavaScript 前端开发
深入浅出Node.js后端开发
在数字化时代的浪潮中,后端开发作为连接用户与数据的桥梁,扮演着至关重要的角色。本文将以Node.js为例,深入探讨其背后的哲学思想、核心特性以及在实际项目中的应用,旨在为读者揭示Node.js如何优雅地处理高并发请求,并通过实践案例加深理解。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和思考。
|
11月前
|
数据采集 监控 Java
go语言编程学习
【11月更文挑战第3天】
173 7
|
算法 Python
7-17|Python求三个数最大值
7-17|Python求三个数最大值
|
Shell Python 容器
Python模块是其代码组织和重用的基本方式。
【8月更文挑战第18天】Python模块是其代码组织和重用的基本方式。
114 1