发布网友 发布时间:2022-04-15 01:44
共2个回答
热心网友 时间:2022-04-15 03:13
1、直角三角形杨辉三角:
#include<stdio.h>
#define M 10
void main()
{
int a[M][M], i , j ;
for(i=0;i<M;i++)
for(j=0;j<=i;j++)
{
if(i==j||j==0)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%d",a[i][j]);
if(i==j)printf("\n");
}
}
2、金字塔型杨辉三角:
#include<stdio.h>
void main()
{
int a,i,j;
for(i=0;i<10;i++)
{
for(j=10;j>=i;j--)
printf("%2c",' ');/*两个空格*/
for(j=0;j<=i;j++)
{
if(i==j||j==0)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%3d ",a[i][j]); /*%3d后一个空格*/
if(i==j)
printf("\n");
}
}
}
一、输出样式:
二、杨辉三角介绍:
1、杨辉三角形,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。
2、杨辉三角形同时对应于二项式定理的系数。
3、简单的说,就是两个未知数和的幂次方运算后的系数问题,比如(x+y)²=x²+2xy+y²,这样系数就是1、2、1,这就是杨辉三角的其中一行,立方,四次方,运算的结果看各项的系数。