1.简介
本文章将提供一种c语言展示杨辉三角的方法
2.构思
由行列组成的杨辉三角可以由二维数组表示,利用杨辉三角性质即可通过循环得到每一行数。
3.实际程序
#include<stdio.h>
int main()
{
int i,j,b,a[10][10];
for (i = 1; i <10; i++)
a[i][1] = a[i][i] = 1;//每一行开头和结尾为1
for(i=3;i<10;i++)
for (j = 2; j <=i-1; j++)
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];//杨辉三角运算
for (i = 1; i <10; i++)
{
for (b = 1; b <10- i; b++)
printf(" ");//在数字前输出空格,使得输出的杨辉三角更美观
for (j = 1;j <=i; j++)
printf("%10d",a[i][j]);
printf("\n");
}
printf("\n");
return 0;
}