gpt4 book ai didi

java - 以金字塔样式翻转打印数字

转载 作者:行者123 更新时间:2023-12-02 14:01:46 27 4
gpt4 key购买 nike

我正在尝试使用 for 循环打印类似的内容:

    1 
121
12321
1234321
123454321
int mid = 1;
System.out.println(" " + mid + " ");
mid++;

for(int i = 1; i <=4; i++){

//left spaces
for(int x = 4; x > i; x--){
System.out.print(" ");
}

//left diguts
for(int z = 1; z <= i; z++){
System.out.print(z);
}

//middle digit
System.out.print(mid);
mid++;

//right diguts
for(int b = 1; b <= i; b++){
System.out.print(b);
}

//right spaces
for(int y = 4; y > i; y--){
System.out.print(" ");
}

System.out.println();
}

但我不断得到:

    1    
121
12312
1234123
123451234

最佳答案

对于正确的数字,您必须以相反的顺序打印数字,因此请进行如下更改:

//right diguts
for(int b = 1; b <= i; b++){
System.out.print(b);
}

将其更改为

//right diguts
for(int b = i; b > 0; b--){
System.out.print(b);
}

关于java - 以金字塔样式翻转打印数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23193924/

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