21xrx.com
2024-12-22 23:23:28 Sunday
登录
文章检索 我的文章 写文章
C++编写计算1!+2!+3!+...n!的程序
2023-06-23 04:52:43 深夜i     --     --
C++ 计算 阶乘 累加 程序

在数学中,阶乘是将正整数连乘的结果。例如,3! = 3 × 2 × 1 = 6。现在,我们需要编写一个程序来计算1!+2!+3!+...n!。C++是一种非常流行的编程语言,因此我们可以使用C++来编写这个程序。

首先,我们需要定义一个函数来计算阶乘。以下是计算阶乘的C++代码:


int factorial(int n) {

 int result = 1;

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

  result *= i;

 }

 return result;

}

上述代码使用了for循环来计算阶乘。现在,我们可以使用该函数来计算1!+2!+3!+...n!。以下是完整的C++代码:


#include <iostream>

using namespace std;

int factorial(int n) {

 int result = 1;

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

  result *= i;

 }

 return result;

}

int main() {

 int n;

 cout << "Enter the value of n: ";

 cin >> n;

 int sum = 0;

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

  sum += factorial(i);

 }

 cout << "The sum of factorials from 1 to " << n << " is " << sum << endl;

 return 0;

}

上述代码首先要求用户输入n的值,然后计算产生1!+2!+3!+...n!的总和并输出结果。现在,我们可以将该代码保存为一个名为“factorial_sum.cpp”的文件并编译运行它。

在控制台上输入以下命令:


g++ factorial_sum.cpp -o factorial_sum

./factorial_sum

上述命令将编译我们的代码并运行它。如果一切顺利,程序应该要求用户输入n的值,计算阶乘的总和并将结果输出到控制台上。

这就是我们使用C++编写计算1!+2!+3!+...n!的程序的方法。通过熟练掌握C++编程语言,我们可以轻松地编写出各种有用的程序。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复