📄 yanghui.java
字号:
public class Yanghui {
int h;
Integer [][]c;
int length;
public Yanghui(int hh){
h=hh;
c=new Integer [h][h+4];
int i=0;
int j=0;
for (i=0;i<h;i++) c[i][0]=new Integer(0);
c[0][1]=new Integer(1);
c[0][2]=new Integer(0);//二维数组无法自动赋初值
for (i=1;i<h;i++){
for (j=1;j<=i+1;j++){
c[i][j]=new Integer(c[i-1][j-1].intValue()+c[i-1][j].intValue());
}
c[i][j]=new Integer(0);
}
System.out.println(c[h-1][Math.round(h/2)]);
length=c[h-1][Math.round(h/2)].toString().length()*2;
}
public void printyangh(){
int i=0;
int j=0;
for(i=0;i<h;i++){
int k=1;
int k1=1;
for (k=1;k<=h-1-i;k++)
for(k1=1;k1<=length/2;k1++)
System.out.print(" ");
for (j=1;j<=i+1;j++){
printone(c[i][j]);
}
System.out.println("");
}
}
void printone(Integer i){
int j=0;
for(j=0;j<length-i.toString().length();j++){
System.out.print(" ");
}
System.out.print(i);
}
int jiecheng(int n){
if(n==0)return 1;
else return n*jiecheng(n-1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -