看到網上有關楊輝三角形的輸出都對萌新不大友好,這裏寫一個詳細註釋的有關楊輝三角形輸出的代碼。(這裏是16行,如果想改成多少行的話ctrl+f搜索16然後替換成你想要的輸出行數即可。
#include<stdio.h>
int main()
{
int i,j,a[16][16];//這裏是定義循環變量i,j和數組a
for(i=0;i<16;i++)
{
a[i][i]=1;
a[i][0]=1;//這兩段代碼讓首尾爲1
}
for(i=2;i<16;i++)
for(j=1;j<i;j++)//這裏實現了讓它成三角形輸出,用j<i來規定了範圍
a[i][j]=a[i-1][j]+a[i-1][j-1];//這個是楊輝三角形的規律(數學知識)
for(i=0;i<16;i++)
{
for(j=0;j<=i;j++)
printf("%5d",a[i][j]);//讓三角形對齊輸出
printf("\n");//每隔一行一輸出,這裏的printf是跟行數的for對應
}
return 0;
}