打印出以下形式的杨辉三角(打印10行的):
1
1 11 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 0;
int j = 0;
int tri[11][11] = {0};
for (i = 1; i < 11; i++)
{
tri[i][i] = 1; //输出对角线全部为1;
tri[i][1] = 1; //输出每行第一列全部为1;
}
for (i = 3; i < 11; i++)
{
for (j = 2; j <= i - 1; j++)
{
tri[i][j] = tri[i - 1][j - 1] + tri[i - 1][j];
}
}
//打印杨辉三角;
for (i = 1; i < 11; i++)
{
for (j = 1; j <= i; j++)
{
printf("%4d", tri[i][j]);
}
printf("\n");
}