21xrx.com
2025-03-31 15:27:09 Monday
文章检索 我的文章 写文章
C++求n的阶乘
2023-06-26 17:23:12 深夜i     10     0
C++ 阶乘 递归 循环 Bigint

C++是一门流行的编程语言,它在计算机科学领域有着广泛的应用。在C++中,求一个数的阶乘是一项常见的任务,这里我们将介绍如何用C++求n的阶乘。

阶乘是一个正整数的所有小于等于它的正整数的积,例如5的阶乘为5*4*3*2*1=120。要用C++求n的阶乘,可以使用循环语句来实现。我们可以设一个累乘变量,从1开始依次乘以2,3,4,...n,最后将结果返回。

下面是用C++求n的阶乘的代码示例:

#include <iostream>
using namespace std;
int main()
{
  int n;
  cout << "请输入一个正整数n:";
  cin >> n;
  int result = 1;
  for (int i = 2; i <= n; i++)
  {
    result *= i;
  }
  cout << n << "的阶乘是:" << result << endl;
  return 0;
}

在上面的代码中,首先要求用户输入一个正整数n,然后设定一个变量result,用来保存累乘结果,初始值为1。在循环语句中,从2开始遍历到n,每次循环将i乘以result,得到新的累乘结果。

最后输出n的阶乘。该程序可以通过编译并运行,可以得到正确的结果。

通过以上代码,我们可以看到C++语言的强大之处,使用循环结构可以简单而快速地求解阶乘。因此,C++在计算机科学领域中有着广泛的应用。

  
  

评论区