输入格式: 输入数据有多组,每组1个整数n(1≤n≤13),一直处理到文件结束。 输出格式: 对于每个n,输出n行杨辉三角形。最后一行的第一个数字1顶格输出,其余每个数据的输出为6个字符宽度。c++
时间: 2024-05-14 17:18:20 浏览: 156
C语言多组数据输入的各种办法,适合ACM初学者等
5星 · 资源好评率100%
```c++
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
while (cin >> n) {
int a[14][14] = {0}; // 初始化为0
a[1][1] = 1; // 初始化第一行的1
for (int i = 2; i <= n; i++) {
for (int j = 1; j <= i; j++) {
a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; // 动态规划
}
}
for (int i = 1; i <= n; i++) {
cout << setw(6) << a[i][1]; // 每行第一个数字特殊处理
for (int j = 2; j <= i; j++) {
cout << setw(6) << a[i][j]; // 其余数字输出
}
cout << endl; // 换行
}
}
return 0;
}
```
阅读全文