求用Java编的杨辉三角 请把程序给全了 我是菜鸟
- 提问者网友:浮克旳回音
- 2021-07-28 20:03
- 五星知识达人网友:鸽屿
- 2021-07-28 21:21
public class Sanjiao {
public static void main (String[] args){
int[] num1=new int[10];
int[] num2=new int[10];
num1[0]=1;
num2[0]=1;
num2[1]=1;
int i=0;
System.out.println(num1[0]);
for(int j=0;j <8;j++){
for( i=1;i <10;i++){
num1=num2+num2[i-1];
}
int []temp;
temp=num1;
num1=num2;
num2=temp;
for( i=0;i <j+2;i++){
System.out.print(num1+" ");
}
System.out.println("");
}
}
}
------------------------------------------------
转摘 网址: http://wenwen.sogou.com/z/q910945896.htm
2.
int[] triangle=null;
int[] tmp=null;
for (int i=0;i<10;i++){
if(i==0){
tmp = new int[1];
tmp[0]=1;
} else if (i==1){
tmp = new int[3];
tmp[0] = 1;
tmp[1] = 2;
tmp[2] = 1;
}
else {
tmp=new int [i+2];
tmp[0]=1;
for(int j=1;j<i+1;j++){
tmp[j]=triangle[j-1]+triangle[j];
}
tmp[tmp.length-1]=1;
}
triangle=tmp;
for(int j=0;j<triangle.length;j++){
System.out.print(tmp[j]);
System.out.print(" ");
}
System.out.println();
}
--------------
以上你运行看看。希望对你有帮助!
- 1楼网友:几近狂妄
- 2021-07-28 22:28
public class app2_14{
public static void main(String args[ ]){
int i,j;
int Level=7;
int iaYong[ ][ ] =new int[Level][];
System.out.println(“杨辉三角形”);
for (i=0;i<iaYong.length;i++)
iaYong[i]=new int [i+1]; iaYong[0][0]=1;
for (i=1;i<iaYong.length;i++){ //计算杨辉三角形
iaYong[i][0]=1;
for (j=1;j< iaYong[i].length-1;j++)
iaYong[i][j]=iaYong[i-1][j-1]+iaYong[i-1][j];
iaYong[i][ iaYong[i].length-1]=1;
}
for(i=0;i< iaYong.length;i++){ //显示出杨辉三角形
for(j=0;j< iaYong[i].length;j++)
System.out.print(iaYong[i][j]+” ”);
System.out.println();
}
}
}
这个我运行了的,可以。