gpt4 book ai didi

java - 递归数三角形

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:55:27 26 4
gpt4 key购买 nike

我在尝试将正确的数字放在正确的位置时遇到问题,我的想法似乎是正确的,但打印不正确。

    static int plotTri1(int n, int i) {
if (n > 0) {
plotTri1(n - 1, n + i);
i += n;
for (; 0 < n; n--) {
System.out.printf("%3d", (i--));
}
System.out.println();
}
return n;
}

我当前的解决方案打印出以下内容:

Given n = 5 and i = 0
15
14 13
12 11 10
9 8 7 6
5 4 3 2 1

所需的解决方案是:

Given n = 5 and i = 0
1
3 2
6 5 4
10 9 8 7
15 14 13 12 11

寻求帮助以找到所需的解决方案

最佳答案

为什么要使用递归函数?

static void plotTri2(int n) {
int k=1 ;
for (int i=0; i<n; i++) {
for (int j=0; j<=i; j++) {
System.out.printf("%3d", new Object[] {new Integer(k-j)} );
}
k+= i+2 ;
System.out.println("");
}
}

plotTri2(5);

关于java - 递归数三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49185845/

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