【C语言】打印出杨辉三角形(要求打印出10行)

#include #include#define N 10 int main() { int a[N][N] = { 0 }; int i, j; //计算边上的值 for (i = 0; i < N; i++) { //第一列 a[i][0] = 1; //最后一列 a[i][i] = 1; } //计算其他元素的值 for (i = 2; i < N; i++) { for (j = 1; j < i; j++) { a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; } } for (i = 0; i < N; i++) { for (j = 0; j < 4 * (N - i) / 2; j++) { printf(" "); } for (j = 0; j <= i; j++) { printf("%4d", a[i][j]); } printf("\n"); } system("pause"); return 0; }

    推荐阅读