當前位置:編程學習大全網 - 編程軟體 - 編程序輸出楊輝三角,用壹個函數實現

編程序輸出楊輝三角,用壹個函數實現

#include <stdio.h>

putyhsj(int n) //n為行數

{

int i,j;

int a[n+1][2*n+4];

for(i=1;i<=n;i++){

for(j=-1;j<2*n+2;j++){

a[i][j]=0;

}

}

a[1][n]=1;

//設置楊輝三角的數值;

for(i=1;i<=n;i++){

for(j=1;j<2*n;j++){

if(a[i][j]!=0){

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

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

}

}

}

//打印楊輝三角;

for(i=1;i<=n;i++){

for(j=1;j<2*n;j++){

if(a[i][j]!=0){

printf("%3d",a[i][j]); //打印格式自設,如加“\t”或空格等;

} //主要是為了打印的圖像美觀;

else{

printf(" ");

}

if(j==(2*n-1)){

printf("\n");

}

}

}

}

  • 上一篇:GDL是什麽意思?
  • 下一篇:金珠手鏈怎麽編?
  • copyright 2024編程學習大全網