我们有三角形的块。最上一行有1个块,下一行有2个块,下一行有3个块,依此类推。用给定的行数递归地计算(无循环或乘法)这样的三角形中的块的总数。递归不能得到这个权利
triangle(0) → 0
triangle(1) → 1
triangle(2) → 3
这是我的代码:
public int triangle(int rows) {
int n = 0;
if (rows == 0) {
return n;
} else {
n = n + rows;
triangle(rows - 1);
}
}
你的具体问题是什么?闻起来像代码请求 – 2013-02-08 11:47:58