编写一个计算n!的函数,用main()函数调用它,使之输出7阶杨辉三角形。
时间: 2024-03-24 11:39:17 浏览: 73
计算n行杨辉三角并输出
5星 · 资源好评率100%
好的,下面是计算 n! 的函数及输出 7 阶杨辉三角形的程序:
```c++
#include <iostream>
using namespace std;
// 计算 n!
int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int n = 7; // 求 7 阶杨辉三角形
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
cout << factorial(i) / (factorial(j) * factorial(i - j)) << " ";
}
cout << endl;
}
return 0;
}
```
输出结果为:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
```
阅读全文