杨辉三角比较容易出现在笔试题上,方法很多,这里只列举一种方法!
/******杨辉三角*******/
int main()
{
int a[10][11]={{1,1}};//初始化第一行 1 1
int i,j;
for(i = 0;i < 10; i++)
a[i][0] = 1; //第一列全部赋值 1
for(i = 1; i < 10; i ++)/*i,j分别控制行和列*/
{
for(j = 1; j < i; j ++)
{
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
a[i][j] = 1; //每行最后一列赋值 1
}
for(i = 0; i < 10; i ++) //遍历,打印出杨辉三角
{
for(j = 0; j <= i; j ++)
{
printf("%5d",a[i][j]);
}
putchar('\n');
}
return 0;
}
杨辉三角 c语言
最新推荐文章于 2022-05-09 17:51:41 发布