Run ID:128354
提交时间:2025-08-15 22:12:57
#include<iostream> // cin\cout\endl #include<cstdio> //scanf()\printf() #include<cstring> // strcpy()\strcat()\strcmp()\strlen()\memset() #include<cmath> //sqrt()\pow()\abs()\ceil()\floor()\max()\min() using namespace std; int main() { int n; scanf("%d", &n); // 输入行数 intarr[n][n] = {0}; // 创建二维数组 for(introw = 0; row < n; row++) { for(intcolumn = 0; column <= row; column++) { if(column == 0 || column == row) { arr[row][column] = 1; // 首尾为1 } else { arr[row][column] = arr[row-1][column] + arr[row-1][column-1]; // 计算中间值 } printf("%d ", arr[row][column]); // 打印当前值 } printf("\n"); // 换行 }