21xrx.com
2024-11-22 05:59:49 Friday
登录
文章检索 我的文章 写文章
求正整数n的阶乘代码(C++实现)
2023-07-08 12:57:25 深夜i     --     --
C++ 阶乘 代码 实现 正整数

阶乘是指从1开始到n的连乘积,而求正整数n的阶乘是计算机编程中的常见问题。在本文中,我们将讨论如何使用C++实现该代码。

要求正整数n的阶乘,我们需要使用循环和累乘的方法。假设n的值存储在变量num中,我们可以按照如下方式编写代码:


#include<iostream> 

using namespace std; 

int main() 

  int num, factorial = 1; 

  cout << "请输入一个正整数:" << endl; 

  cin >> num; 

  for(int i=1; i<=num; i++) 

  { 

    factorial *= i; 

  } 

  cout << num << " 的阶乘是 " << factorial << endl; 

  return 0; 

}

在上述代码中,我们首先使用cin函数来读取用户输入的正整数n,将其存储在变量num中。然后通过循环计算1到n的连乘积,将结果存储在变量factorial中。最后,我们使用cout函数将计算得出的n的阶乘输出到屏幕上。

需要注意的是,如果输入的数n小于等于0,将会得到0的阶乘。这是因为0的阶乘是1,而在我们的代码中,循环并不会执行。

总之,求正整数n的阶乘是一个非常简单且有用的编程问题。使用上述代码,您可以轻松地实现该问题。

  
  

评论区

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