用java数组实现杨辉三角(任意一个数是上面一行它之前两个数的和)
public class hello {
public static void main(String args[]){
int[][] pas=
new int[
6][];
for(
int i=
0;i<pas.length;i++){
pas[i]=
new int[i+
1];
pas[i][
0]=
1;pas[i][i]=
1;
for(
int j=
0;j<pas[i].length-
1;j++){
if(j>=
1&& i>
1)
pas[i][j]=pas[i-
1][j-
1]+pas[i-
1][j];
}
}
for(
int i=
0;i<pas.length;i++){
for(
int j=
0;j<pas[i].length;j++){
System.
out.print(pas[i][j]);
System.
out.print(
'\t');
if(i==j)
System.
out.println();
}
}
System.
out.println();
}
}
杨辉三角实现起来很容易,可以尝试不同的方法。
转载请注明原文地址: https://ju.6miu.com/read-5248.html