谢谢!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);
}