标签:打印 语言 统一 col lse 一个 输出 else print
1 // 打印杨辉三角: 行 + 列 2 int arr[13][13] = { 0 }; 3 4 // 1. 确定要打印的行数: 13(n) 5 for (int i = 0; i < 13; ++i) 6 { 7 // 2. 确定列数:杨辉三角 行 == 列 8 for (int j = 0; j <= i; ++j) 9 { 10 // 3. j为0的话就表示每一行的第一个 j=i就表示最后一个 都打印1 11 if (j == 0 || j == i) 12 { 13 // 第一列和最后一列始终都是 1 14 arr[i][j] = 1; 15 } 16 else 17 { 18 // 其余列 = 左上角的值 + 上面的值 19 arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j]; 20 } 21 22 // 输出的操作是必须要做的,可以统一写在判断之下 23 printf("%-4d ", arr[i][j]); 24 } 25 26 printf("\n"); 27 } 28
标签:打印 语言 统一 col lse 一个 输出 else print
原文地址:https://www.cnblogs.com/lianfeng132/p/12353313.html