打印杨辉三角c++用二维数组
时间: 2024-06-08 16:03:29 浏览: 95
C语言程序设计-二维数组的赋值:打印杨辉三角形(要求打印8行)
5星 · 资源好评率100%
打印杨辉三角可以使用二维数组来实现。先声明一个二维数组,然后通过循环来对其进行赋值,最后再输出即可。下面是一个示例代码:
```
#include <iostream>
using namespace std;
int main() {
int rows;
cout << "请输入行数:";
cin >> rows;
int arr[rows][rows]; // 声明二维数组
// 初始化数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
arr[i][j] = 1;
} else {
arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
}
}
}
// 输出杨辉三角
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= i; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
阅读全文