用java实现打印杨辉三角

杨辉三角最本质的特征是,它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和.


使用java代码实现如下:

public class YangTriangle
{
	//各位置元素的值获取方法
	static int getValue(int m,int n)
	{
		if(n==1||n==m)
		{
			return 1;
		}
		return getValue(m-1,n-1) + getValue(m-1,n);
	}
			

	public static void main(String[] args)
	{
		int m=12;	//定义杨辉三角层数
		for(int i=1;i<=m;i++)
		{
			for(int k=m;k>i;k--) //每行前面预留空间
			{
				System.out.print("\t");
			}
			
			for(int j=1;j<=i;j++)
			{
				System.out.print(getValue(i,j));
				System.out.print("\t\t");		//每个数字间预留空间
			}
			System.out.println();	
		}
	}
}


运行效果如图
用java实现打印杨辉三角_第1张图片

你可能感兴趣的:(java小代码)