首页 > 编程语言 >C++实现递归法求1!+2!+3!+…+n!的和

C++实现递归法求1!+2!+3!+…+n!的和

时间:2022-09-25 23:33:12浏览次数:46  
标签:return 递归 int C++ fun 阶乘 fun1 法求

 1 #define _CRT_SECURE_NO_WARNINGS
 2 #include <iostream>
 3  
 4 using namespace std;
 5 //用递归求某一项的阶乘的值
 6 int fun(int i)//求第i项的值
 7 {
 8     if (1 == i)
 9         return 1;
10     return fun(i - 1) * i;//返回某一项阶乘的值
11 }
12 //用递归求某些项阶乘的和
13 int fun1(int i)//求前i项阶乘的和
14 {
15     if (1 == i)
16         return 1;
17     return fun1(i - 1) + fun(i);//返回某些阶乘和的值
18 }
19 void test01()
20 {
21     cout << "输出1到20的阶乘的和fun1(20):" << fun1(20) << endl;
22 }
23  
24 int main(void)
25 {
26     test01();
27     system("pause");
28     return 0;
29 }

 

标签:return,递归,int,C++,fun,阶乘,fun1,法求
From: https://www.cnblogs.com/guang123/p/16729386.html

相关文章

  • C++程序实现100—999中所有的水仙花数输出
    ​提示:如果三位数ABC满足ABC=A3+B3+C3,则称其为水仙花数废话不多说,直接上代码,注意看注释要对自己负责#define_CRT_SECURE_NO_WARNINGS#include<iostream>usingna......
  • [数值分析]埃特肯加速法求方程解Aitken!
    埃特肯加速法求方程解Aitken!importnumpyasnpimportmatplotlib.pyplotaspltdeff(x):returnx**3-x**2-1构造迭代函数\[\begin{aligned}x^{3}-x......
  • 不同的二叉搜索树的种数数量 C/C++ 动态规划
    #if 0class Solution {public:    int numTrees(int n) {        vector<int> s(n+1);   // 取值范围有n个数,取n个数范围内的任意一个树做根......
  • C++ 自学笔记 访问限制 Setting limits
    Settinglimits  让客户不能改,让设计者可以改 C++:  任何人访问成员函数访问(同一个类的不同实例化对象可以相互访问私有成员变量)类自己或子类访问 friend......
  • C++ 自学笔记 new和delete(动态内存分配)
    动态内存分配DynamicmemoeyallocationC++使用new和delete来申请和释放内存new:先申请一个空间int\Stash:默认构造函数初始化对象~:析构函数析构delete:再释放空间......
  • C++期末考试题库
    哈尔滨商业大学计算机专业C++期末考试题库下载:题库示例:一、单选题:1.能作为C++程序的基本单位是(C)A.字符B.语句C.函数D.源程序文件2.程序中主函数的名字为......
  • 斐波那契数列(递归、记忆化搜索、递归)
    题目:菲波那契数列是指这样的数列:数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。输入输入一行,......
  • 【C++】从零开始的CS:GO逆向分析1——寻找偏移与基址的方法
    【C++】从零开始的CS:GO逆向分析1——寻找偏移与基址的方法 前言:此文章主要用于提供方法与思路,fps游戏基本都能如此找偏移,文章里找的偏移比较少,主要用来演示寻找思路,文......
  • C/C++ 关于默认构造函数
    前言:在C++中,对于一个类,C++的编译器都会为这个类提供四个默认函数,分别是:A()//默认构造函数~A()//默认析构函数A(constA&)//默认拷贝构造函数A&operator=(const......
  • C++ 自学笔记 对象的初始化
    数组的初始化:  在C++中 struct≈Class;struct里面可以有函数。 默认构造函数:没有参数的构造函数就是默认构造函数 ......