1. 程式人生 > >列印N行楊輝三角形(2維陣列)

列印N行楊輝三角形(2維陣列)

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<Windows.h>
#include<stdio.h>

#define N 10
void main()
{
	int a[N][N] = { 0 };
	for (int k = 0; k < 10; k++)//賦值第一列
	{
		a[k][0] = 1;
	}
	for (int i = 1; i < 10; i++)//複製楊輝三角其餘元素
		for (int j = 1; j <=i;j++)
		{
			a[i][j] = a[i - 1][j] + a[i-1][j - 1];
		}
	for (int i = 0; i < 10; i++)//列印楊輝三角
	{
		for (int j = 0; j <= i; j++)
			printf("%3d", a[i][j]);
		printf("\n");
	}
	system("pause");
}