编写一个C++程序,采用类求 n! 。 并输出 6!的值
时间: 2024-12-15 07:17:02 浏览: 3
在C++中,你可以创建一个名为`Factorial`的类,其中包含一个计算阶乘的方法`calculateFactorial`。下面是一个简单的示例,展示了如何编写这个类并计算6的阶乘:
```cpp
#include <iostream>
class Factorial {
private:
int number;
public:
// 构造函数接收一个整数作为参数
Factorial(int num) : number(num) {}
// 计算阶乘的方法
long long calculateFactorial() {
if (number <= 1)
return 1;
else
return number * calculateFactorial(number - 1);
}
// 输出结果
void printResult() {
long long result = calculateFactorial();
std::cout << "The factorial of " << number << " is: " << result << std::endl;
}
};
int main() {
// 创建一个Factorial对象,传入6
Factorial fact(6);
// 计算并打印6的阶乘
fact.printResult();
return 0;
}
```
当你运行这个程序,它将输出 `6! = 720`。
阅读全文