设计一个类 实现求n!(n的阶乘)。并编写程序输出8;
源代码:
#include <iostream>
using namespace std;
class jiecheng
{
private:
int n;
public:
jiecheng(int n);
~jiecheng();
int getjiecheng(); //计算阶乘结果
void showsum(); //打印阶乘结果
};
jiecheng::jiecheng(int n)
{
this->n = n;
}
jiecheng::~jiecheng()
{
}
int jiecheng::getjiecheng()
{
int sum = 1;
for (int i = 1; i <= n; i++)
{
sum *= i;
}
return sum;
}
void jiecheng::showsum()
{
cout << "sum = " << jiecheng::getjiecheng() << endl;
}
int main()
{
jiecheng j(8);
j.showsum();
return 0;
}
运行结果截图: