gpt4 book ai didi

java - 具有嵌套循环模式的逻辑故障

转载 作者:行者123 更新时间:2023-12-02 06:32:58 27 4
gpt4 key购买 nike

我编写了一个类来打印模式:

1
2 4
3 5 7
4 6 8 10
5 7 9 11 13

我使用了这段代码:

public class pat3
{
public void method()
{
int row;
int val;

for(row=1;row<=5;row++)
{
for(val=1;val<=row;val++)
{
System.out.print(val + 2 + "\t");
}

System.out.println();
}
}
}

我使用了两个嵌套循环,外部循环控制模式中的行,内部循环控制列。将其与之前的模式问题交叉引用,我的逻辑似乎没问题。

但是,当我运行此类时,我得到了错误的输出:

3   4   
3 4 5
3 4 5 6
3 4 5 6 7

我尝试更改周围的变量并重新编写 for 循环,但我的输出总是随机变化且没有相关性,因此我无法找到问题的原因。有人可以帮我吗?

附注我是编码新手,所以请不要自作聪明的数学答案,我只是想要一个关于代码中问题的简单答案。

最佳答案

尝试将其作为 for 循环:

for(int row=0;row<5;row++)
{
for(int val=0;val<=row;val++)
{
System.out.print(row+ 1 + val * 2 + "\t");
}

System.out.println();
}

关于java - 具有嵌套循环模式的逻辑故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19911865/

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