程序应使用嵌套的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++;
}
}
}
答案 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
。