博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
N的阶乘
阅读量:6114 次
发布时间:2019-06-21

本文共 742 字,大约阅读时间需要 2 分钟。

 
输入N求N的阶乘的准确值。
 
Input
输入N(1 <= N <= 10000)
Output
输出N的阶乘
Input示例
5
Output示例
120
 
(题目提供者)
 
C++的运行时限为:1000 ms ,空间限制为:131072 KB
代码实现:
1 #include
2 #define base 10000 3 int n,l=1; 4 int a[base+10]={
0,1},b[base+10]; 5 void rid(int x){ 6 for(int i=1;i<=l;i++) b[i]=a[i]*x; 7 for(int i=1;i<=l;i++){ 8 a[i]=b[i]; 9 if(a[i]>=base){10 b[i+1]+=a[i]/base;11 a[i]%=base;12 if(i==l) l++;13 }14 }15 }16 int main(){17 scanf("%d",&n);18 for(int i=1;i<=n;i++) rid(i);19 printf("%d",a[l--]);20 for(int i=l;i>0;i--) printf("%04d",a[i]);21 putchar('\n');22 return 0;23 }

题目来源:51Nod

转载于:https://www.cnblogs.com/J-william/p/6372404.html

你可能感兴趣的文章
Google最新截屏案例详解
查看>>
2015第31周一
查看>>
2015第31周日
查看>>
在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。...
查看>>
PHP使用DES进行加密和解密
查看>>
Oracle 如何提交手册Cluster Table事务
查看>>
BeagleBone Black第八课板:建立Eclipse编程环境
查看>>
在服务器上用Fiddler抓取HTTPS流量
查看>>
文件类似的推理 -- 超级本征值(super feature)
查看>>
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>
【转】jmeter 进行java request测试
查看>>
读书笔记--MapReduce 适用场景 及 常见应用
查看>>
SignalR在Xamarin Android中的使用
查看>>
走过电竞之路的程序员
查看>>
Eclipse和MyEclipse使用技巧--Eclipse中使用Git-让版本管理更简单
查看>>
[转]响应式表格jQuery插件 – Responsive tables
查看>>
8个3D视觉效果的HTML5动画欣赏
查看>>
C#如何在DataGridViewCell中自定义脚本编辑器
查看>>