这个阶乘函数很短,只能用在时间限制较长的或数据量较小的程序中。
程序最大承受 n < = 19 ! ! !
不然会炸!!!
上代码:
#include<bits/stdc++.h>
using namespace std;
int fact(int x){
int c=1;
for(int i=1;i<=x;i++)c*=i;
return c;
}
int main(){
int n;
cin>>n;
cout<<fact(n);
return 0;
}
fact是阶乘的英语(吧)
非常简单。