知识点:
复合类型:
二维数组。
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int arr[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
if ((j == 0) || (i == j)) {
arr[i][j] = 1;
} else {
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
printf("%5d", arr[i][j]);
}
cout << endl;
}
cout << endl;
return 0;
}
/*
int main() {
int n;
cin >> n;
int arr[n][n];
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
if ((j == 1) || (i == j)) {
arr[i][j] = 1;
} else {
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
printf("%5d", arr[i][j]);
}
putchar('\n');
}
putchar('\n');
// for (int i = 1; i <= n; i++) {
// for (int j = 1; j <= i; j++) {
// printf("%5d", arr[i][j]);
// }
// putchar('\n');
// }
// putchar('\n');
return 0;
}
*/



京公网安备 11010502036488号