题目描述:

输入一个正整数N,输出N的阶乘。 输入: 正整数N(0<=N<=1000) 输出: 输入可能包括多组数据,对于每一组输入数据,输出N的阶乘 样例输入: 4 5 15 样例输出: 24 120 1307674368000 来源: 2006年清华大学计算机研究生机试真题

1000!约等于4*10的2567次方,因此用一个3000个元素的数组f保存。

#include

#include

const int maxn = 3000;

int f[maxn];

int main()

{

int i, j, n, len, num;

while(scanf("%d", &n) != EOF)

{

len = 1;

memset(f, 0, sizeof(f));

f[0] = 1;

int c = 0; //c表示进位

for(i = 2; i <= n; i++) //乘以i

{

for(j = 0; j < len; j++)

{

num = f[j]*i + c;

f[j] = num % 10;

c = num/10;

}

for(;c != 0; c /= 10)

f[len++] = c%10;

}

for(j = maxn-1; j >= 0; j--)

if(f[j]) break;

for(i = j; i >= 0; i--)

printf("%d", f[i]);

printf("\n");

}

return 0;

}

c语言1076素数,九度OJ 1076:N的阶乘 题解相关推荐

  1. 九度OJ 题目1179:阶乘

    /********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1179:阶乘 * 来源:http://ac.jo ...

  2. 九度OJ 1076:N的阶乘 (数字特性、大数运算)

    时间限制:3 秒 内存限制:128 兆 特殊判题:否 提交:6384 解决:2238 题目描述: 输入一个正整数N,输出N的阶乘. 输入: 正整数N(0<=N<=1000) 输出: 输入可 ...

  3. 题目1163:素数 九度OJ

    题目1163:素数 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:13186 解决:4618 题目描述: 输入一个整数n(2<=n<=10000),要求输出所有从1到这个整数之 ...

  4. 打不开磁盘配额linux,九度OJ 1455 珍惜现在,感恩生活 -- 动态规划(背包问题)...

    题目描述: 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买.请问:你用有限的资金最 ...

  5. Freckles - 九度 OJ 1144

    Freckles - 九度 OJ 1144 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: In an episode of the Dick Van Dyke show, l ...

  6. 非常可乐(九度 OJ 1457)

    非常可乐(九度 OJ 1457) 时间限制:1 秒 内存限制:32 兆 特殊判题:否 1.题目描述: 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是 seeyou 却不这么认为.因为每次当 see ...

  7. 九度OJ——1028继续畅通工程

    题目描述: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可).现得到城镇道路统计表,表中列出了任意两城镇间修 ...

  8. Leagal or Not - 九度 OJ 1448

    Leagal or Not - 九度 OJ 1448 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: ACM-DIY is a large QQ group where man ...

  9. 九度OJ 题目1069:查找学生信息 随笔

    ** 九度OJ 题目1069:查找学生信息 ** 题目描述如下: 输入N个学生的信息,然后进行查询. 输入 输入的第一行为N,即学生的个数(N<=1000) 接下来的N行包括N个学生的信息,信息 ...

  10. 九度OJ 题目1203:IP地址

    /********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1203:IP地址 * 来源:http://ac. ...

最新文章

  1. centos7 nginx安装_手把手教你PHP(一) Centos7上的LEMP配置
  2. mysql5.7 生成列 generated column
  3. 专家解读EdgeRoutine边缘程序
  4. C语言定义直线的数据类型,C语言 | 数据类型
  5. 两点(51Nod-1416)
  6. 1117 Eddington Number
  7. awr报告与statspack报告
  8. osg加载osgb数据_PCM点云数据处理软件功能使用第十六弹
  9. 有一个测试微信删除软件叫wool,微信自动检测僵尸粉软件有哪些(这款软件我一直在用)...
  10. springboot + quartz 分布式定时任务
  11. FME官方软件快速下载
  12. pwn|软件安全相关问题学习笔记
  13. 怎么设置腾讯微信软件许可及服务器,2015腾讯微信软件许可及服务协议.doc
  14. 知乎:月薪 2~3 万,码农的一天是怎么过的?
  15. 中医大计算机考试题目,中医大计算机复习题-20210319205538.docx-原创力文档
  16. CSDN写漂亮博客的技巧--改字体大小颜色、插入多列表格、字体高亮等
  17. Java Gradle入门指南之gretty插件(安装、命令与核心特性)
  18. hadoop-ResourceManager-HA配置
  19. 运算符重载例子分数加减乘除,赋值,输入输出比较大小
  20. winRAR分卷压缩解压缩

热门文章

  1. 中国电信官方提醒:7类短信诈骗须警惕
  2. pd.DataFrame()函数
  3. 迅捷路由虚拟服务器设置,迅捷 FWR310 无线路由器端口映射设置指南
  4. 判断入射满射c语言编码,数学上可以分三类函数包括() 答案:单射双射满射...
  5. Linux查看mac地址
  6. 高阶导数的运算法则 与 莱布尼茨公式
  7. 关于H.265/HEVC视频压缩标准相较H.264/AVC节省50%左右的带宽方案的推荐
  8. 利用Python开发一个微信定时发送器
  9. java计算机毕业设计科技专业师生沟通平台源码+数据库+lw文档+系统
  10. 对焦(调焦),变焦区别