No.21 我與代碼的日常:打印楊輝三角前10行

學習不易,需要堅持。

//打印楊輝三角前10行

#define N 10
#include <stdio.h>

void Print()
{
	int a[N][N] = {0} ;
	int i = 0 ;
	int j = 0 ;
	for(i=0; i<N; i++)
	{
		a[i][0] = 1 ;
		for(j=1; j<=i; j++)
		{
			a[i][j] = a[i-1][j] + a[i-1][j-1] ;
			if( i == j )
			{
				a[i][j] = 1 ;
			}
		}
	}

	for(i=0; i<N; i++)
	{
		for(j=0; j<=i; j++)
		{
			printf("%6d", a[i][j]) ;
			if( i == j )
			{
				printf("\n") ;
			}
		}
	}
	printf("\n") ;
}
int main()
{
	printf("----------此程序將會打印楊輝三角前10行----------\n\n") ;
	Print() ;
	return 0 ;
}

運行結果:
在這裏插入圖片描述

學習不易,需要堅持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章