/*使用类实现n的阶乘*/
#include<iostream>
using namespace std;
class fac{
private:
int p;//结果
public:
fac(){p=1;}
fac(int j){
p=1;
if(j>=0){
for(int i=1;i<=j;i++)p=p*i;
}else{
cout<<"error!"<<endl;
}
}
void show(){cout<<"阶乘:"<<p<<endl;}
};
void main(){
int p;
cin>>p;
fac fac(p);
fac.show();
}