#include <stdio.h>
int main()
{
int num[100][100]; //初始化一个数组保存杨辉三角
int n=0,i=0,j=0;
scanf("%d",&n); //输入要输入的行数
for(i=0;i<n;i++)
{
num[i][0]=1;
num[i][i]=1; //第一个和(x,x)个都是1
}
for(i=2;i<n+1;i++)
{
for(j=1;j<i;j++)
num[i][j]=num[i-1][j-1]+num[i-1][j]; // 下面一个等于左上方一个加上上方一个
}
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
printf("%5d",num[i][j]); //具体格式自己可以设定
if(i<n-1) printf("\n");
}
return 0;
}
C语言实现杨辉三角的输出
最新推荐文章于 2023-04-23 18:07:12 发布