通过静态局部变量,求解1-6的阶乘值
时间: 2023-03-20 12:03:45 浏览: 173
可以使用静态局部变量来求解1-6的阶乘值,具体实现代码如下:
```c++
#include <iostream>
int factorial(int n) {
static int result = 1; // 静态局部变量,初始值为1
result *= n; // 计算阶乘
return result;
}
int main() {
for (int i = 1; i <= 6; i++) {
std::cout << i << "! = " << factorial(i) << std::endl;
}
return 0;
}
```
输出结果为:
```
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
```
阅读全文