有关1148

  • 题目描述
  • 思路
  • 代码

题目描述

编写一个程序,计算1977!的值

思路

  • 1977!的值显然已经超过了我们一个double或long long类型变量能表示的范围,所以要考虑使用数组
  • 初始化fc[0]为1,即1的阶乘。
  • 依次让数组每个数都乘2、3、4、5、…、1977,然后再根据数是否大于9决定是否进位,前一位的数加上进位数判断是否进位

代码

#include <stdio.h>
int fc[10000] = {0};
int weishu = 1;
void factor(int i);
int main()
{int i; fc[0] = 1;for(i = 2; i <= 1977; i++){factor(i);}for(i = weishu - 1; i >= 0; i--){printf( "%d", fc[i]);}return 0;
}
void factor(int i)
{int jinwei, j;for(j = 0; j < weishu; j++){fc[j] *= i;}for(j = 0; j < weishu; j++){if(fc[j] / 10 && (j == weishu - 1))weishu++;fc[j + 1] += fc[j] / 10;fc[j] %= 10;}
}

DOTCPP:有关1148心得相关推荐

  1. DOTCPP:有关1851心得

    有关1851 题目描述 输入 输出 思路 代码 题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: ―水仙花数是指一个三位数,它的各位数字的立方和等于其本身, ...

  2. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  3. 测试心得:微图书销售小程序

    测试心得:微图书销售小程序 前言 这个学期差不多也将近结束,经过大半个学期,从项目需求的确认和项目文档的编写,到一步步的设计与实现,现在终于到了测试阶段,但是我们在测试阶段也暴露出了很多bug,但是每 ...

  4. java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得

    该文章出自:http://www.cnblogs.com/hucn/p/3572384.html 分析工具:http://www.blogjava.net/jjshcc/archive/2014/03 ...

  5. 计算机财务应用实验心得,计算机会计实习心得-20210628124643.doc-原创力文档

    计算机会计实习心得 计算机会计实习心得1 毕业实践环节是大学生在完成全部课程后.走向社会之前最真实的一个模拟实验,对于我们财会专业的学生,平时注意注重理论学习,缺乏实践锻炼,因此实习显得尤为重要.在本 ...

  6. html5考试总结300字,期中考心得300字5

    为了检验学生半个学期所学的知识而进行的一次考试,有利于学生比较正式地检验自己平时的学习水平,根据这个成绩,学生可以及时的调整学习心态和方法,更有效率地进行下一阶段的学习,期中考试主要考察学生前半学期的 ...

  7. Assembly学习心得

    http://blog.csdn.net/etmonitor/ Assembly学习心得 说明: 最近开始准备把学到的.NET知识重新整理一遍,眼过千遍不如手过一遍,所以我准备记下我的学习心得,已备参 ...

  8. 什么叫安装文件索引服务器,搜出精彩 玩转Windows 2008系统心得

    [IT168 专稿]不少朋友已经在不经意间与Windows Server 2008系统进行了亲密接触,在一段时间的接触之后,不知大家对该系统的文件搜索功能会有什么样的体会?其实,Windows Ser ...

  9. mysql主从数据库含义_(转)Mysql数据库主从心得整理

    管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对 ...

最新文章

  1. 2013年新疆中小学教师计算机水平考试机试题(复习版),2013年新疆中小学教师计算机水平考试笔试题(复习版8套含答案)...
  2. Hadoop Stream Python mapper或reducer添加参数
  3. python-分页代码
  4. Struts1.x的架构一个简图
  5. POJ 1091(数论)
  6. codeforces1012 B. Chemical table(并查集+思维)
  7. bzoj4390[Usaco2015 dec]Max Flow*
  8. laravel event
  9. python基础篇——列表与列表算法(上)
  10. moodle 页面联动效果
  11. python安装模块方法_Python模块安装方法
  12. pdf转dwg为什么乱码
  13. 计算机系统cache是什么意思啊,cache是什么意思 ?(图文)
  14. BUCK电路分析(一)
  15. 一道疯狂bypass的题目
  16. ipad上的人体模型_我拥有哪种iPad模型?
  17. java计算机毕业设计高校体育器材及场地管理(附源码、数据库)
  18. GD32 开机直接进入了深度睡眠模式导致无法下载
  19. 撑持链式方法生成/解析XML的Java类库 (依靠dom4j) - 代码共享
  20. 内网渗透-内网信息收集

热门文章

  1. Java用户账号密码创建登录
  2. Android studio成品 记账本(附带文档)
  3. 四川一度智信:如何做好电商?
  4. 解决java.sql.SQLException: Value ‘0000-00-00‘ can not be represented as java.sql.Date
  5. 开发人员面试62到经典题
  6. 一个简单的自定义alert方法
  7. 洗衣机程序c语言代码大全,全自动洗衣机控制器设计的单片机代码
  8. Android介绍(未整理完...)
  9. Tim/QQ文件夹被占用60010
  10. html手机端页面meta,移动端网页meta设置和响应式