这回应该没问题,我试过编译了,刚才是他的括号太乱,没注意输出应在内循环里。
运行试试就知道对不对了。
public class Yanghuisanjiao
{
public static void main(String args[])
{
int g[][]=new int[10][10];
int i;
int j;
for(i=0;i<10;i++)
{
g[i][0]=1;
System.out.print(" "+g[i][0]);//输出每行第一个
for(j=1;j<=i;j++)//0位置都赋值了,再弄自然会溢出,从1开始就好了
{
if(j==i)
g[i][j]=1;
else
{
g[i][j]=g[i-1][j-1]+g[i-1][j];
}
System.out.print(" "+g[i][j]);
}
System.out.println();
}
}
}