1. 程式人生 > >No.21 我與程式碼的日常:列印楊輝三角前10行

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 ; }

執行結果:
在這裡插入圖片描述

學習不易,需要堅持。