gpt4 book ai didi

java - 请再次帮助家庭作业。递归乘以偶数?

转载 作者:行者123 更新时间:2023-11-29 09:39:46 24 4
gpt4 key购买 nike

引号下面是我的实际任务,下面是我当前的代码。有人能指出我正确的方向吗。

Write a recursive method called multiplyEvens that returns the product of the first n even integers. For example, multiplyEvens(1) returns 2, and multiplyEvens(4) returns 384 (because 2 * 4 * 6 * 8 = 384). Throw an IllegalArgumentException if passed a value less then 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;
}

最佳答案

尝试在 n-1 而不是 n*n 上递归,看看你是否能弄清楚 multiplyEvens(n) 的值与 multiplyEvens(n-1)< 的关系。也许这会让您朝着正确的方向迈进。

关于java - 请再次帮助家庭作业。递归乘以偶数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10220086/

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