下面引号是我的实际任务,下面是我当前的代码。有人能指引我走向正确的方向吗?请再次做家庭作业。递归乘以Evens?
编写一个称为multiplyEvens的递归方法,该方法返回前n个产品的连结,即使是整数。例如,multiplyEvens(1)返回2,multiplyEvens(4)返回384 (因为2 * 4 * 6 * 8 = 384)。如果传递了一个值抛出IllegalArgumentException小于1
private static int multiplyEvens(int n)
{
if(n%2 == 0)
{
System.out.println(n*n);
return multiplyEvens(n*n);
// I'm lost
}
System.out.println();
return n;
}
我在递归方面非常糟糕。我也会为做作业做这件事:p – 2012-04-19 00:49:27
切碎机:让OP解决n-1的问题,然后从那里拿走它。 – 2012-04-19 01:44:31