怎么用C语言编写杨辉三角

2024-12-01 08:10:11
推荐回答(2个)
回答1:

下面第一个是编写杨辉三角的程序(可以通过改变N的大小得到不同大小的三角形)

第二个程序是输出某一行某一列的数字。

#include

#define N 10

int main()

{

int a[N][N];

int i,j,k;

for(i=0;i

{

for(k=0;k

printf("  ");

for(j=0;j

{

if(j==0||j==i-1)

a[i][j]=1;

else

a[i][j]=a[i-1][j-1]+a[i-1][j];

printf("%4d",a[i][j]);

}

printf("\n");

}

return 0;

}


#include

int Pascal(int row,int col)

{

if(col==1||col==row)

return 1;

else

return Pascal(row-1,col-1)+Pascal(row-1,col);

}


int main()

{

int row,col;

scanf("%d %d",&row,&col);

printf("%d\n",Pascal(row,col));

return 0;

}

回答2:

#include
main()
{
int i,j,n,k;
printf("请输入一个值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
k=1;
for(j=1;j{
printf("%d ",k);
k=k*(i-j)/j;
}
printf("1\n");
}
}