定义一个阶乘类CFactorial实现阶乘的计算和现实

谢谢!c++基础
定义一个阶乘类 CFactorial实现阶乘的计算和显示

图片说明还传不了文字了还。

class CFactorial {
public:
void fac(int n){
cout< }
private:
int get_fac(int n){
if(n>=0){
if(n==0||n==1){
return 1;
}
else return n*get_fac(n-1);
}
}
};

int main(int argc,char** argv){
CFactorial a;
a.fac(4);
}

通过类的对象a,调用fac函数便可以求所给int型参数的阶乘了。如上。

上面显示好像有点问题。

```class CFactorial {
public:
void fac(int n){
cout< }
private:
int get_fac(int n){
if(n>=0){
if(n==0||n==1){
return 1;
}
else return n*get_fac(n-1);
}
}
};

int main(int argc,char** argv){
CFactorial a;
a.fac(4);
}




 class CFactorial {
public:
void fac(int n){
cout< }
private:
int get_fac(int n){
if(n>=0){
if(n==0||n==1){
return 1;
}
else return n*get_fac(n-1);
} 
}
};

int main(int argc,char** argv){
CFactorial a;
a.fac(4);
}