标题:杨辉三角
取消只看楼主
陆嘉文
Rank: 1
来 自:江西
等 级:新手上路
帖 子:96
专家分:6
注 册:2011-11-10
结帖率:76.92%
已结贴  问题点数:20 回复次数:0 
杨辉三角
class  yanghui
{
    public static void main(String[] args)
    {
        //定义数组;
        int arrlength=10;
        int [][] array=new int[arrlength][];
        for(int x=0;x<array.length;x++)
        {
          array[x]=new int[x+1];
          for(int y=0;y<x+1;y++)
            { if(x==0||y==0||x==y)
                { array[x][y]=1;}
                else
                {array[x][y]=array[x-1][y-1]+array[x-1][y];}
         
            }

        }

   for(int x=0;x<array.length;x++)
    {
       for(int i=0;i<9-i;i++)
        {System.out.print("\t");
       }
      for(int y=0;y<x+1;y++)
        {System.out.print(array[x][y]+"\t\t");}
       System.out.println();
   
   
   }

 结果已经得出,但输出有点问题,请各位帮我解释一下,为什么加“\t”,会出问题
搜索更多相关主题的帖子: public 杨辉三角 void 
2012-10-11 21:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-382969-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.089829 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved