我希望使用嵌套的for循环在Java中创建星号梯形,如下图所示。
**
****
********
我知道如何打印两个,四个然后六个星号,如下面的代码所示。但是,我不知道如何创建两个,四个,然后八个。
for (int i=1; i<=3; i++) {
for (int j=1; j<=(i*2); j++) {
System.out.print('*');
}
System.out.println();
}
答案 0 :(得分:0)
不要在内循环中打印i * 2星号,而是打印Math.pow(2,i)星号(即2 ^ i)。
for (int i=1; i<=3; i++) {
for (int j=1; j<=Math.pow(2,i); j++) {
System.out.print('*');
}
System.out.println();
}