JAVA程序问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:10:14
public class YH
{
public static void main(String agrs[])
{
final int N=11;
int i,j,a[][]=new int [N][];
for(i = 0;i <N;i++)
{ __________//此处应该填什么???
a[i][i]=1;
a[i][0]=1;
}
for (i=2;i<N;i++)
for(j =1;j <=i-1;j++)
a[i][j] = a[i][j-1] + a[i-1][j-1];
for(i = 0;i <N;i++)
{
for(j=0;j<=i;j++)
System.out.print(a[i][j]+" ");
System.out.println();
}
System.out.println();
}
}
int i,j,a[][]=new int [N][]; //只是为a分配了空间,但还没为里面的元素分配空间
还没分配空间,当然不行,
如:
a[0 ]=new int[3];
这是我老师给我的提示,但是我还是填不出答案!!
是的到杨辉三角;
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

你完实现一个什么样的功能!

import java.applet.*;
import java.awt.*;
import java.awt.geom.*;
import java.awt.event.*;
public class YH
{
public static void main(String agrs[])
{
final int N=11;
int i,j,a[][]=new int [N][];
for(i = 0;i <N;i++)
{
a[i] = new int[i+1];
a[i][i]=1;
a[i][0]=1;
}
for (i=2;i<N;i++)
for(j =1;j <i;j++)
a[i][j] = a[i-1][j-1] + a[i-1][j];
for(i = 0;i <N;i++)
{
for(j=0;j<=i;j++)
System.out.print(a[i][j]+" ");
System.out.println();
}
System.out.println();
}
}

调试完毕 _______处填:a[i] = new int[i+1];