杨辉三角---java

  在java中杨辉三角是对代码循环的一个使用,主要看循环思路:


import java.util.Scanner;




public class Rw3 {


public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入您要打印的行数");
int n=input.nextInt();
//定义二位数组
int[][] yang=new int[n][n];
        yang[0][0]=1;
        for(int i=1;i        yang[i][0]=1;   //每一行第一列都是1
        for(int j=1;j<=i;j++){
        if(i==j){
        yang[i][j]=1;
        }
           yang[i][j]=yang[i-1][j]+yang[i-1][j-1];   //中间的数等于上面一行数加上上面一行前面的数
        }
        } 
        //逐行打印二维数组中的值
        for(int i=0;i        for(int j=0;j<=i;j++){
        System.out.print(yang[i][j]);
        }
        System.out.println();
        }
        
        
}


}

你可能感兴趣的:(java程序)