如何用C语言实现杨辉三角要各中形状的

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:21:33
1 由杨辉三角和倒杨辉三角构成的矩形
2 由杨辉正三角和杨辉倒三角构成的菱形
3 由杨辉正三角和杨辉倒三角构成的平行四边形

我也想知道,上学的时候这块总是弄不好!只有死记硬背,但是现在都忘了!失败呀!

矩型

main()
{int i,j,k=10;
int a[10][10];
clrscr();
printf("\n\n\n\n\n\n");
for(i=0;i<10;i++)
for(j=0;j<=i;j++)
{if(j==0||j==i)
a[i][j]=1;
else
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i<10;i++)
{for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
k--;
for(j=k-1;j>=0;j--)
printf("%5d",a[k][j]);
printf("\n\n");
}
}

菱形

main()
{int i,j;
int a[10][10];
clrscr();
printf("\n\n\n");
for(i=0;i<10;i++)
for(j=0;j<=i;j++)
{if(j==0||j==i)
a[i][j]=1;
else
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i<10;i++)
{for(j=0;j<=10-i;j++)
printf("%2c",' ');
for(j=0;j<=i;j++)
printf("%