C:楊輝三角形十六行的輸出之C語言實現

看到網上有關楊輝三角形的輸出都對萌新不大友好,這裏寫一個詳細註釋的有關楊輝三角形輸出的代碼。(這裏是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;
} 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章