时间限制: 1 s
 空间限制: 256000 KB
 题目等级 : 白银 Silver
题目描述 Description

用高精度计算出S=n!

其中"!"表示阶乘,例如:5!=5*4*3*2*1

输入描述 Input Description

输入正整数N

输出描述 Output Description

输出计算结果S.

样例输入 Sample Input

3

样例输出 Sample Output

6

数据范围及提示 Data Size & Hint

n<=100

这题数据错了 别管他

屠龙宝刀 点击就送

#include <iostream>
#include <cstdio>
using namespace std; int l=,n,i,j,s[];
int main()
{
s[]=;
cin>>n;
if(n==)//只是针对这个题 算其他题目的时候注释掉!QAq
{
puts("");
return ;
}
int t=;
for(i=;i<=n;++i)
{
t=;
for(j=;j<=l;++j)
{
s[j]*=i;
s[j]+=t;
if(s[j]>=)
{
t=s[j]/;
s[j]%=;
l=max(l,j+);
}
else t=;
}
}
for(i=l;i>=;--i)
cout<<s[i];
return ;
}

最新文章

  1. Yocto开发笔记之《Tip-stdlib库函数strtod返回nan错误》(QQ交流群:519230208)
  2. Android Studio 生成Jar包时遇到的gradlew下载问题
  3. Hbase之原子性更新数据
  4. 数据库和linq中的 join(连接)操作
  5. 绘制数据图表的又一利器:C3.js
  6. 【转载】 Searching过程粗略梳理
  7. 【转】Android LCD(一):LCD基本原理篇
  8. KBEngine简单RPG-Demo源码解析(1)
  9. 第4章 同步控制 Synchronization ----信号量(Semaphore)
  10. duilib基本框架
  11. JavaScript 变量屏蔽
  12. oracle使用中的一些问题
  13. 【原创】大叔问题定位分享(5)Kafka客户端报错SocketException: Too many open files 打开的文件过多
  14. Oracle 表空间恢复
  15. 分享一个公众号h5裂变吸粉源码工具
  16. python进程间通信--信号Signal
  17. 第二次作业 对VC++6.0编译软件的评价
  18. 云服务器 linux文件系统异常an error occurren during the file system check导致服务器启动失败
  19. 使用web3+solc编译发布以太坊智能合约
  20. CentOS查看进程、杀死进程、启动进程等常用命令

热门文章

  1. 性能测试之Jmeter学习(二)
  2. SpringMVC笔记- 不配置HandlerMapping
  3. linux使用curl进行WebService接口测试
  4. 使用Spring Security控制会话
  5. 658. Find K Closest Elements
  6. Codeforces 67A【模拟】
  7. bootstrap添加多个模态对话框支持
  8. 基础篇-环境变量 .bash_profile
  9. 调用Web API将文件上传到服务器的方法(.Net Core)
  10. js对象属性—枚举、检查、删除