初学Java写的代码,各位高手,帮帮忙,谢谢
class Triangle
{
static int arrayLength=12;
static double Jc(int a)
{
double s=1;
for (int i=1;i<=a ;i++ )
{
s=s*i;
}
return s;
}
public static void main(String[] args)
{
int [][] P;
P=new int [arrayLength][];
for (int i=0;i<arrayLength ;i++ )
{
P[i]=new int [i+1];
for (int j=0;j<=i ;j++ )
{
P[i][j]=(int)(Triangle.Jc(i)/(Triangle.Jc(j)*Triangle.Jc(i-j)));
}
}
for (int x=0;x<P.length ;x++ )
{
for (int y=0;y<P[x].length ;y++ )
{
System.out.println(P[x][y]);
//System.out.println();
}
}
}
}
class Triangle
{
static int arrayLength=12;
static double Jc(int a)
{
double s=1;
for (int i=1;i<=a ;i++ )
{
s=s*i;
}
return s;
}
public static void main(String[] args)
{
int [][] P;
P=new int [arrayLength][];
for (int i=0;i<arrayLength ;i++ )
{
P[i]=new int [i+1];
for (int j=0;j<=i ;j++ )
{
P[i][j]=(int)(Triangle.Jc(i)/(Triangle.Jc(j)*Triangle.Jc(i-j)));
}
}
for (int x=0;x<P.length ;x++ )
{
for (int y=0;y<P[x].length ;y++ )
{
System.out.println(P[x][y]);
//System.out.println();
}
}
}
}
这样看的太累了
class Triangle {
static int arrayLength = 12; static double Jc(int a) {
double s = 1;
for (int i = 1; i <= a; i++) {
s = s * i;
}
return s;
} public static void main(String[] args) {
int[][] P;
P = new int[arrayLength][];
for (int i = 0; i < arrayLength; i++) {
P[i] = new int[i + 1]; for (int j = 0; j <= i; j++) { P[i][j] = (int) (Triangle.Jc(i) / (Triangle.Jc(j) * Triangle
.Jc(i - j)));
}
}
for (int x = 0; x < P.length; x++) {
for (int y = 0; y < P[x].length; y++) {
System.out.print(P[x][y] + " ");//打印的时候不要有换行,后面加个空格
}
System.out.println();//打印换行的放到里面的for外面
} }
}
P[i][j] = (int) ((int)Triangle.Jc(i) / (Triangle.Jc(j) * Triangle
.Jc(i - j)));