📜  C++示例 数的阶乘

📅  最后修改于: 2020-10-16 07:24:41             🧑  作者: Mango

C++中的析因程序

C++中的阶乘程序:n的阶乘是所有正降序整数的乘积。 n的阶乘由n!表示。例如:

4! = 4*3*2*1 = 24
6! = 6*5*4*3*2*1 = 720  

来4的发音为“ 4阶乘”,也称为“ 4砰”或“ 4尖叫”。

阶乘通常用于组合和排列(数学)。

有许多方法可以用C++语言编写阶乘程序。让我们看看两种编写阶乘程序的方法。

  • 使用循环的阶乘程序
  • 使用递归的阶乘程序

使用循环的析因程序

让我们来看一下使用循环的C++中的阶乘程序。

#include 
using namespace std;
int main()
{
   int i,fact=1,number;  
  cout<<"Enter any Number: ";  
 cin>>number;  
  for(i=1;i<=number;i++){  
      fact=fact*i;  
  }  
  cout<<"Factorial of " <

输出:

Enter any Number: 5  
 Factorial of 5 is: 120   

使用递归的阶乘程序

让我们看看使用递归的C++中的析因程序。

#include  
using namespace std;    
int main()  
{  
int factorial(int);  
int fact,value;  
cout<<"Enter any number: ";  
cin>>value;  
fact=factorial(value);  
cout<<"Factorial of a number is: "<

输出:

Enter any number: 6   
Factorial of a number is: 720