当前位置:首页 C++ > 正文

c++求1!+2!+3!+...n!

作者:野牛程序员:2024-10-08 18:08:53 C++阅读 2225
c++求1!+2!+3!+...n!

可以通过循环计算每个阶乘并累加。以下是一个简单的C++代码示例:

#include <iostream>

unsigned long long factorial(int n) {
    unsigned long long result = 1;
    for (int i = 1; i <= n; ++i) {
        result *= i;
    }
    return result;
}

unsigned long long sumFactorials(int n) {
    unsigned long long sum = 0;
    for (int i = 1; i <= n; ++i) {
        sum += factorial(i);
    }
    return sum;
}

int main() {
    int n;
    std::cout << "Enter n: ";
    std::cin >> n;
    std::cout << "Sum of factorials: " << sumFactorials(n) << std::endl;
    return 0;
}

运行后输入n,可以得到1! + 2! + ... + n!的结果。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击