gpt4 book ai didi

java - 图案打印

转载 作者:行者123 更新时间:2023-11-30 06:16:39 25 4
gpt4 key购买 nike

我喜欢在 java 中打印一个模式,它给出输出:

1
23
456
78910 ....

但我不知道如何做到这一点,我编写了一个程序来打印图案

1
12
123
1234 ...

作为

import java.util.*;
public class Test {

public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int r,c;
for(r=1;r<=5;r++) {
for(c=1;c<=r;c++){
System.out.print(c+" ");
}

System.out.println();
}}}

获取每行的最后一个数字并从第二行的该数字开始是我遇到的问题。我尝试在另一个 for 循环之间添加另一个 for 循环,但没有帮助。任何人都可以告诉我我缺少什么以及如何做到这一点!

最佳答案

您正在打印列计数器c,该计数器在每一行都会重置:您需要一个单独的变量来保存要打印的数字。

此外,您可能应该开始习惯从零开始计数:)

public static void main(String[] args) {
int n = 1;
for (int r = 0; r < 4; r++) {
for (int c = 0; c < r+1; c++) {
System.out.print(n++);
if (c != r) System.out.print(" ");
}
System.out.println();
}
}

关于java - 图案打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49067953/

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