#include<stdio.h>
/*打印杨辉三角*/
//这里定义一个常量M
#define M 10
int main(void)
{
//定义数组,循环变量
int a[M][M], i , j ;
//外面的for表示行,总共是10行,输出10行
for(i=0;i<M;i++)
{
//里面的控制输出的列数, 1,2,3,4,5...... 第几行就输出几列,比如第五行输出5列。
for(j=0;j<=i;j++)
{
//输出所有1的地方
if(i==j||j==0)
a[i][j]=1;
else
//否则就输出其他地方,a[i][j] =上一行左边的数字+上一行右边的数字
a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%d ",a[i][j]);
}
printf("\n");
}
printf("\n");
}
47-打印杨辉三角形(直角三角形)
最新推荐文章于 2023-03-02 01:53:19 发布