杨辉三角形,又称帕斯卡三角形、贾宪三角形、海亚姆三角形、巴斯卡三角形,是二项式系数的一种写法。
如图所示:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
相关代码如下:
#include<stdio.h>
int main()
{
int c=1,z=1,e,n,j,m,t;
printf(“enter number of row,row>=2 and row<=13\n”);
scanf("%d",&n); //确定行数
t=n+1;
m=t;
for(e=1;e<t;e++)
{
for(j=m;j>0;j–)
{
printf(" ");
}
printf(“1 “); //输出每行第一个数
m–;
for( j=t;j>2;j–)
{
z=(e-c)*z/c; //公式为 要求的数=(行数-列数)*前一列的数/列数 -----列数是从第二行算起
if(z==0)
break;
printf(” %d “,z);
c++;
}
z=c=1; //输出每行剩余的数
printf(”\n”);
}
}
杨辉三角------c语言实现
最新推荐文章于 2022-01-08 10:51:17 发布