下面引號是我的實際任務,下面是我當前的代碼。有人能指引我走向正確的方向嗎?請再次做家庭作業。遞歸乘以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