题目描述
求1! + 2! + ……n!
输入
输入一个整数n,你可以假定n不大于10。
输出
输出一个整数,即阶乘累加的结果,单独占一行。
样例输入 Copy

4

样例输出 Copy

33

方法一:一次循环递推:

#include<stdio.h>int main()
{int n,i,j;double add=1.0,sum=0.0;scanf("%d",&n);for(i=1;i<=n;i++){add*=i;//由前一项递推下一项的阶乘sum+=add;}printf("%.0lf",sum);return 0;
}

方法二:两重循环(不用递推,借助 i++ 分别算出 i 的阶乘):

#include<stdio.h>int main()
{int n,i,j;double add=1.0,sum=0.0;scanf("%d",&n);for(i=1;i<=n;i++){j=1;add=1.0;//第二个for循环以后要重新定义变量for(j=1;j<=i;j++){add*=j;}sum+=add;}printf("%.0lf",sum);return 0;
}

OJ1050: 阶乘的累加和(C语言实现多重循环和递推方法)相关推荐

  1. 1050: 阶乘的累加和 C语言

    1050: 阶乘的累加和 时间限制: 1 Sec 内存限制: 30 MB 提交: 26798 解决: 21791 [状态] [讨论版] [提交] [命题人:admin] 题目描述 求1! + 2! + ...

  2. C语言爬楼梯问题(递推)

    在计算理工学院有一个长腿君,他在爬楼梯的时候从来都是要么上 2个台阶,要么上 3个台阶.由于爬楼梯实在太无聊了,长腿君就开始尝试每天采用不同的方式上楼梯.如果长腿君回家需要爬 N 阶台阶,你能告诉长腿 ...

  3. 青少年软件编程(202209)(C语言)(枚举递归递推)等级考试(三级)试题及参考答案

    等级标准 掌握算法以及算法性能.算法效率的概念: 掌握基本算法中枚举的概念: 掌握基本算法中递归的概念: 掌握自调用函数的应用,实现基本算法中的递归方法: 掌握基本算法中由递归变递推的方法: 能够使用 ...

  4. 杨辉三角递推c语言,杨辉三角【递推】

    先看一眼杨辉三角是啥 杨辉三角 题目1: 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 示例: 输入: 5 输出: [ [1], [1,1], [1,2,1], [1,3, ...

  5. c语言 用计数控制的循环实现正数累加求和,C语言循环结构程序设计实验五

    福建农林大学实验报告 系(教研室):信息与机电工程系专业:机械设计制造及其自动化年级:2010 实验课程:C语言程序设计姓名:学号:实验室号: 计算机号:实验时间:2012.11.5 指导教师签字:成 ...

  6. 计算1~10阶乘然后累加

    # -*- coding:cp936 -*- #作者 zyc #2015/11/9 #计算1~10阶乘然后累加 #2015/11/11完成 print "计算1~10阶乘然后累加" ...

  7. 1050: 阶乘的累加和

    1050: 阶乘的累加和 Time Limit: 1 Sec   Memory Limit: 30 MB Submit: 8437   Solved: 7107 Submit Status Web B ...

  8. c语言习题---(循环语句)

    这里写目录标题 前言 题目目录 非编程题 编程题 第一题解析 第二题解析 第三题解析 第一题解析 第二题解析 第三题解析 第四题详解 第五题解析 第六题解析 第七题解析 第八题解析 第九题解析 第十题 ...

  9. 单片机c语言中的循环语句,单片机c语言教程:C51循环语句

    循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作.如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句 才能达到延时的目的( ...

最新文章

  1. 同义词词林 java_基于同义词词林扩展版的词语相似度计算
  2. Raspberry Pi 3B 安装Miniconda
  3. labview叠加白噪声_强化学习中Ornstein-Uhlenbeck噪声是鸡肋吗?
  4. 【深度学习笔记】Batch Normalization 以及其如何解决梯度消失问题
  5. computed get set 传参_ES6 的 Set 与 Map深入理解
  6. python结束进程树_【python爬虫】线程进程
  7. matlab bwdist
  8. 为了更好——关于博客搬迁的说明
  9. 桥接模式和路由模式区别_联通创维光猫DT541-CSF改桥接模式方法
  10. 矩阵特征值的物理意义
  11. easyUI自带的时间插件日期选择、月份选择、时间选择的使用(转)
  12. 多级队列应用题-2016年408习题
  13. 只有运用你的逻辑才能看懂其中的恐怖及答案
  14. 图像处理之对BMP图片的认识
  15. Qt 5.15版本安装教程
  16. 目标检测中region proposal的作用?
  17. Python判断某个列表是否是另一个列表的子列表
  18. web安全之文件上传漏洞总结
  19. 通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)
  20. iOS QQ 扫一扫 捷径URL

热门文章

  1. Convert.ToDateTime(值),方法可以把一个值转化成DateTime类型。
  2. OSMeteorTranslationAPI(百度,有道)对比
  3. System.DBNull.Value与Null的区别
  4. win2003下如何自动备份MySQL数据库
  5. Hadoop学习笔记 ZooKeeper
  6. STM32之RCC原理
  7. 一本关于HTTP的恋爱日记
  8. 一些Chrome 调试小技巧汇总
  9. 200多个新颖独特的域名展示
  10. ITextSharp生成PDF