21xrx.com
2024-09-20 00:42:52 Friday
登录
文章检索 我的文章 写文章
C++求n的阶乘
2023-06-26 17:23:12 深夜i     --     --
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++在计算机科学领域中有着广泛的应用。

  
  

评论区

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