
思路:先找到规律,然后使用递归
n行n列 = (n-1)+ 4*(n-1)
代码实现:
public class Demo05 {
public static void main(String[] args) {
int sum = snake(20);
System.out.println("20行20列的数字是:"+sum);
}
public static int snake(int n) {
if (n == 1) {
return 1;
}
//n位 = n-1位 + 4*(n-1)
return snake(n - 1) + 4 * (n - 1);
}
}
这篇博客探讨了如何使用递归算法来解决n行n列数字排列的问题,给出了具体公式n行n列=(n-1)+4*(n-1)。代码示例中展示了如何用Java实现这一计算过程。

被折叠的 条评论
为什么被折叠?



