gpt4 book ai didi

java - 在java中打印 '*'梯形

转载 作者:太空宇宙 更新时间:2023-11-04 14:22:19 25 4
gpt4 key购买 nike

我希望在 Java 中创建一个星号梯形,就像下面使用嵌套 for 循环的模式一样。

**
****
********

我知道如何打印两个、四个然后六个星号,如下面的代码所示。但是,我不知道如何创建两个、四个、然后八个。

for (int i=1; i<=3; i++) {
for (int j=1; j<=(i*2); j++) {
System.out.print('*');
}
System.out.println();
}

最佳答案

不要在内循环中打印 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();
}

关于java - 在java中打印 '*'梯形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27058022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com