用java实现打印杨辉三角

来源:互联网 发布:手机数据流量自动关闭 编辑:程序博客网 时间:2024/05/24 15:42

杨辉三角最本质的特征是,它的两条斜边都是由数字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();}}}


运行效果如图


0 0