#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, j, k, arr[10][10] = { 0 };/*arr[11][11]必须初始化,初始化为{0}*/
printf("打印出杨辉三角:\n");
for (i = 0; i<10; i++)
{/*先打印出第一列和对角线的数,均为1,同时第一二行已打印完*/
arr[i][0] = 1;
arr[i][i] = 1;
}
for (i = 2; i<10; i++)
{/*分析出杨辉三角排列的规律*/
for (j = 1; j<10; j++)
{
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
}
for (i = 0; i<10; i++)
{
for (k = 0; k<10 - i; k++)
{
printf(" ");
}
for (j = 0; j <= i; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
system("pause");
return 0;
}
屏幕上打印杨辉三角
最新推荐文章于 2022-02-12 12:20:14 发布