gpt4 book ai didi

Java 不能被特定数字整除的数字的递归和

转载 作者:行者123 更新时间:2023-12-02 03:40:59 25 4
gpt4 key购买 nike

我必须使用递归找到所有不能被 7 整除的偶数之和。我尝试了这段代码,但似乎我在某个地方犯了错误,因为它返回 0:

public static void main(String[] args) {

System.out.println(specialSum(50));
}
public static int specialSum(int a) {

if ((a >= 1) && ((specialSum(a-1))%7 !=0)) {
return a + specialSum(a -1);
} else{
return 0;
}

}
}

最佳答案

而不是 if ((a >= 1) && ((specialSum(a-1))%7 !=0))尝试if ((a >= 1) && (a%7) !=0)) ,就像现在一样,您永远不会检查原始的 a 是否值不能被 7 整除,您的第一个检查始终是 a - 1.

关于Java 不能被特定数字整除的数字的递归和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36841103/

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