解题思路: 杨辉三角的模型 . 注意事项: 输入n,输出n+1行; 主要注意输出格式. 参考代码: #include<stdio.h> int main() { int num[100][100], n, i, j, k; scanf("%d", &n); for (i = 0; i <= n; i++) for (j = 0; j <= i; j++) //在适当的位置填值. { //第一列 和 对角线元素为1, 其余位置的值等于上一行和左上角的值之和 if (j == 0 || i == j) num[i][j] = 1; else num[i][j] = num[i - 1][j] + num[i - 1][j - 1]; } for (i = 0; i <= n; i++) { for (k = i; k < n; k++) printf(" "); //注意输出格式 for (j = 0; j <= i; j++) printf("%3d ", num[i][j]); printf("\n"); } }
0.0分
1 人评分