权力表

时间:2015-12-08 22:11:05

标签: java loops for-loop nested

程序应使用嵌套的for循环输出以下内容,如果可能,最好不要使用pow()方法。任何帮助或建议表示赞赏。预期结果:

1 1 1 1 1 1

2 4 8 16 32 64

3 9 27 81 243 729

4 16 64 256 1024 4096

我的尝试:

class TableOfPowers
{
    public static void main(String [] args)
    {
        int startValue = 1;
        int y = 1;
        for (int row =0; row < 4; row++)
        {
            for (int col = startValue; col < startValue+6; col ++)
            {
                y = y *startValue;
                System.out.print(y + " " );
            }     
            System.out.println(); 
            startValue++;
        }
    }
}

2 个答案:

答案 0 :(得分:1)

有了它的工作,这是我的答案:

class TableOfPowers
{

    public static void main(String [] args)
    {
        int startValue = 1;

        for (int row =0; row < 4; row++)
        { 
          int y =1;

             for (int col = startValue; col < startValue+6; col ++)
             {   

                 y = y *startValue;
                 System.out.print(y + " " );
             }

             System.out.println(); 
             startValue++;
         }
     }
}

答案 1 :(得分:0)

看起来您需要在外部循环中的某处分配y = 1