OJ1050: 阶乘的累加和(C语言实现多重循环和递推方法)
题目描述
求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语言实现多重循环和递推方法)相关推荐
- 1050: 阶乘的累加和 C语言
1050: 阶乘的累加和 时间限制: 1 Sec 内存限制: 30 MB 提交: 26798 解决: 21791 [状态] [讨论版] [提交] [命题人:admin] 题目描述 求1! + 2! + ...
- C语言爬楼梯问题(递推)
在计算理工学院有一个长腿君,他在爬楼梯的时候从来都是要么上 2个台阶,要么上 3个台阶.由于爬楼梯实在太无聊了,长腿君就开始尝试每天采用不同的方式上楼梯.如果长腿君回家需要爬 N 阶台阶,你能告诉长腿 ...
- 青少年软件编程(202209)(C语言)(枚举递归递推)等级考试(三级)试题及参考答案
等级标准 掌握算法以及算法性能.算法效率的概念: 掌握基本算法中枚举的概念: 掌握基本算法中递归的概念: 掌握自调用函数的应用,实现基本算法中的递归方法: 掌握基本算法中由递归变递推的方法: 能够使用 ...
- 杨辉三角递推c语言,杨辉三角【递推】
先看一眼杨辉三角是啥 杨辉三角 题目1: 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 示例: 输入: 5 输出: [ [1], [1,1], [1,2,1], [1,3, ...
- c语言 用计数控制的循环实现正数累加求和,C语言循环结构程序设计实验五
福建农林大学实验报告 系(教研室):信息与机电工程系专业:机械设计制造及其自动化年级:2010 实验课程:C语言程序设计姓名:学号:实验室号: 计算机号:实验时间:2012.11.5 指导教师签字:成 ...
- 计算1~10阶乘然后累加
# -*- coding:cp936 -*- #作者 zyc #2015/11/9 #计算1~10阶乘然后累加 #2015/11/11完成 print "计算1~10阶乘然后累加" ...
- 1050: 阶乘的累加和
1050: 阶乘的累加和 Time Limit: 1 Sec Memory Limit: 30 MB Submit: 8437 Solved: 7107 Submit Status Web B ...
- c语言习题---(循环语句)
这里写目录标题 前言 题目目录 非编程题 编程题 第一题解析 第二题解析 第三题解析 第一题解析 第二题解析 第三题解析 第四题详解 第五题解析 第六题解析 第七题解析 第八题解析 第九题解析 第十题 ...
- 单片机c语言中的循环语句,单片机c语言教程:C51循环语句
循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作.如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句 才能达到延时的目的( ...
最新文章
- 同义词词林 java_基于同义词词林扩展版的词语相似度计算
- Raspberry Pi 3B 安装Miniconda
- labview叠加白噪声_强化学习中Ornstein-Uhlenbeck噪声是鸡肋吗?
- 【深度学习笔记】Batch Normalization 以及其如何解决梯度消失问题
- computed get set 传参_ES6 的 Set 与 Map深入理解
- python结束进程树_【python爬虫】线程进程
- matlab bwdist
- 为了更好——关于博客搬迁的说明
- 桥接模式和路由模式区别_联通创维光猫DT541-CSF改桥接模式方法
- 矩阵特征值的物理意义
- easyUI自带的时间插件日期选择、月份选择、时间选择的使用(转)
- 多级队列应用题-2016年408习题
- 只有运用你的逻辑才能看懂其中的恐怖及答案
- 图像处理之对BMP图片的认识
- Qt 5.15版本安装教程
- 目标检测中region proposal的作用?
- Python判断某个列表是否是另一个列表的子列表
- web安全之文件上传漏洞总结
- 通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)
- iOS QQ 扫一扫 捷径URL