#includeint yanghuiSJ(int n) { int spac=n; if (n > 1000 || n <= 0) return -1; long arr[n][n]; arr[0][0] = 1; arr[1][0] = 1; arr[1][1] = 1; for (int i = 2; i < n; i++) { for (int j = 0; j <= i; j++) { if (j == 0 || j == i ) arr[i][j] = 1L; else arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1]; } } for (int i = 0; i < n; i++) { for (int j = 0; j <= i; j++) { if(j==0) { for(int k=0;k printf(" "); } } printf("%6ld", arr[i][j]); } printf("nn"); } return 0; } int main(int argc, char **argv) { int n=8; printf("输入行数:"); scanf("%d", &n); yanghuiSJ(n); return 0; }



