p4_4.cpp
来自「相当丰富的C++源码」· C++ 代码 · 共 25 行
CPP
25 行
/***********************************************
* p4_4.cpp *
* 函数的递归调用, 求n! *
************************************************/
#include<iostream>
using namespace std;
int fac(int n)
{
int t;
if(n==1)
t=1;
else
t=n*fac(n-1);
return (t);
}
void main()
{ const int max_n=12; // int 类型数能表示的n!的最大的n
int n;
cout<<"Input a integer number:";
cin>>n;
if (n>=1&&n<=max_n)
cout<<"Factorial of "<<n<<" is: "<<fac(n)<<endl;
else
cout<<"Invalid n."<<endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?