杨辉三角形(输出不超过10行)

时间:2022-01-19 04:05:25
杨辉三角形(输出不超过10行)#include  < stdio.h >
杨辉三角形(输出不超过10行)#include 
< conio.h >
杨辉三角形(输出不超过10行)
#define  N 10
杨辉三角形(输出不超过10行)
void  yanghui( int  a[][N], int  n);
杨辉三角形(输出不超过10行)
void  main()
杨辉三角形(输出不超过10行)杨辉三角形(输出不超过10行)
{
杨辉三角形(输出不超过10行)  
int i,j,n,b[N][N];
杨辉三角形(输出不超过10行)  printf(
"Enter n:");
杨辉三角形(输出不超过10行)  scanf(
"%d",&n);
杨辉三角形(输出不超过10行)  yanghui(b,n);
杨辉三角形(输出不超过10行)  
for(i=0;i<n;i++)
杨辉三角形(输出不超过10行)杨辉三角形(输出不超过10行)    
{
杨辉三角形(输出不超过10行)     
for(j=0;j<=i;j++)
杨辉三角形(输出不超过10行)       printf(
"%-4d",b[i][j]);
杨辉三角形(输出不超过10行)     printf(
"\n");
杨辉三角形(输出不超过10行)    }

杨辉三角形(输出不超过10行)}

杨辉三角形(输出不超过10行)
杨辉三角形(输出不超过10行)
void  yanghui( int  a[][N], int  n)
杨辉三角形(输出不超过10行)杨辉三角形(输出不超过10行)
{
杨辉三角形(输出不超过10行)  
int i,j;
杨辉三角形(输出不超过10行)杨辉三角形(输出不超过10行)  
for(i=0;i<n;i++)     /*生成三角形边上元素*/
杨辉三角形(输出不超过10行)杨辉三角形(输出不超过10行)    
{
杨辉三角形(输出不超过10行)杨辉三角形(输出不超过10行)      a[i][
0]=1;       /*即:0列与i行i列的元素为1*/
杨辉三角形(输出不超过10行)      a[i][i]
=1;
杨辉三角形(输出不超过10行)    }

杨辉三角形(输出不超过10行)  
for(i=2;i<n;i++)
杨辉三角形(输出不超过10行)    
for(j=1;j<i;j++)
杨辉三角形(输出不超过10行)      a[i][j]
=a[i-1][j-1]+a[i-1][j];
杨辉三角形(输出不超过10行)}