當前位置:編程學習大全網 - 編程軟體 - 用楊輝三角求這個編程,求過程,求講解,必評價

用楊輝三角求這個編程,求過程,求講解,必評價

#include<stdio.h>

int main()

{

int a[100][100];

int i,j;

int n;

printf("請輸入要輸出的行數(小於100):");

scanf("%d",&n);

for(i=0;i<n;i++)

{

for(j=0;j<=i;j++)

{

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

a[i][j]=1;

else

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

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

}

printf("\n");

}

printf("\n");

return 0;

}

//楊輝三角性質如下圖

每壹行最兩邊的兩個數都是1(也就是i==j或是j==0的時候),其他的每個數等於它上方兩數之和(也就是a[i][j]=a[i-1][j]+a[i-1][j-1];),然後將得到的每個元素輸出就可以了,printf("%-4d",a[i][j])是指向左(以四個空)靠齊,上面程序就是用這個原理寫的。

  • 上一篇:為什麽進AVA時顯示部分文件已損壞
  • 下一篇:臺式電腦沒有聲音。怎麽設置?
  • copyright 2024編程學習大全網