gpt4 book ai didi

Java 打印带有嵌套 for 循环的模式

转载 作者:行者123 更新时间:2023-11-29 04:19:31 24 4
gpt4 key购买 nike

我正在努力构建一种算法来打印急需的模式。代码如下:

public static void printPatternH(int size)
{
for (int row = 1; row <= size; row++)
{
for (int col = 1; col <= 2*size; col++)
{
if (col > size + row - 1) {
continue;
}
if (col <= size) {
System.out.print((row + col >= size + 1 ? (row + col)%size : " ") + " ");
}
else {
System.out.print((row + col >= size + 1 ? (row + size)%col : " ") + " ");
}
}
System.out.println();
}
}

结果是:
enter image description here

我知道如果 size 是 9,中间的最后一个数字将是 0,因为 (row + size)%col = 0,但是我想不通想出一种修改它而不更改其余值的方法。

最佳答案

改变

(row + col)%size

(row + col - 1) % size + 1

关于Java 打印带有嵌套 for 循环的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50249042/

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