杨辉三角编程例题

题目:输出杨辉三角形数列。

杨辉三角编程例题_第1张图片

#include
int main()
{
	int a[10][10];
	int i,j;

	for(i = 0;i < 10; i++)                    //将第一列和主对角线赋值1
	{
		for(j = 0; j <10; j++)
		{
			if((j == 0) || (i == j))
			{
				a[i][j] = 1;
			}
		}
	}
	
	for(i = 0;i < 10; i++)               //值为其上两数相加之和
	{
		for(j = 0; j < i; j++)
		{
			if(i > j && i > 1 && j > 0)
 				{
					a[i][j] = a[i - 1][j] + a[i - 1][j - 1]; 
				}
			
		}
	}
	for(i = 0; i < 10; i++)                 //依次对齐输出
	{
		for(j = 0; j <=i; j++)
		{
			printf("%5d",a[i][j]);
		}
		printf("\n");
	}
	
	
}


你可能感兴趣的:(经典例题)