#include<stdio.h>
int main()
{
int a[7][7];
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
if (j == 0)//第一列赋值为1
a[i][j] = 1;
else if (i == j)//主对角线赋值为1
a[i][j] = 1;
else if(i>=2)//赋值其余元素
{
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j <=i; j++)//列数不超过行数
{
printf("%-3d", a[i][j]);
}
printf("\n");//输出完一行后换行
}
return 0;
}
【C语言编程题】打印杨辉三角形
最新推荐文章于 2024-11-03 21:27:26 发布