满意答案
娇诚玮_Ln5
2014.01.10
采纳率:43% 等级:12
已帮助:3463人
#include
#define N 10 /* 维数 */
int main()
{ int i;
int j;
int a[N][N]; /* 定义存放杨辉三角的二维数组 */
for (i = 0; i < N; i++)
{ a[i][0] = 1; /* 每行开始值为1 */
a[i][i] = 1; /* 每行结束值为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 <= i; j++)
printf("%-5d", a[i][j]);
printf("\n");
} return 0;
}
把前面的N修改一下 就可以任意输出 想要的 维数!
00分享举报