在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<n;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<n;i++){
for(int j=0;j<=i;j++){
System.out.print(yang[i][j]);
}
System.out.println();
}
}
}