杨辉三角形
程序设计:
#include <stdio.h>
int main()
{
int a[10][10]; 这里定义输出10行杨辉三角;
a[0][0] = 1;
for (int i = 0; i < 10; i++)
{
a[i][0] = a[0][0];
for (int j = 0; j <=i; j++)
{
if (i == j)
{
a[i][j] = a[0][0]; 当i=j时,a[i][j]的位置上全为1;
}
else if(i>=1&&j>=1)
{
a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; // a[i][j]的值为上一行前一列的值加上上一行这列的值,
即a[i][j]=a[i-1] [j-1]+a[i-1][j];
}
}
}
for (int i = 0; i <10; i++)
{
for (int j = 0; j <=i; j++)
{
printf("%-6d", a[i][j]); 将杨辉三角输出;
}
puts(" ");
}
return 0;
}
编程结果:
编程:杨辉三角形
最新推荐文章于 2023-09-30 16:33:35 发布