c++

c++阶乘求和的方法是什么

小亿
330
2024-02-19 16:12:31
栏目: 编程语言

要计算阶乘求和,首先需要计算每个数字的阶乘,然后将它们相加。以下是一个使用C++编程语言计算阶乘求和的示例代码:

#include <iostream>

// 计算阶乘的函数
int factorial(int n) {
    if (n == 0) {
        return 1;
    } else {
        return n * factorial(n - 1);
    }
}

int main() {
    int n, sum = 0;
    std::cout << "Enter a number: ";
    std::cin >> n;

    for (int i = 1; i <= n; i++) {
        sum += factorial(i);
    }

    std::cout << "Sum of factorials from 1 to " << n << " is: " << sum << std::endl;

    return 0;
}

在此示例中,我们首先定义了一个计算阶乘的函数factorial,然后在main函数中,我们接受用户输入的数字n,并使用循环计算从1到n的每个数字的阶乘并将它们相加。最后输出结果。

0
看了该问题的人还看了