gpt4 book ai didi

java - 友好数字函数给出了错误的结果

转载 作者:行者123 更新时间:2023-11-29 06:56:15 24 4
gpt4 key购买 nike

<分区>

正如标题所述,我想创建一个函数,告诉我我给出的两个数字是友好的,但由于某种原因我得到了错误的答案,我希望有人能看到这个问题。

public class Amicable{

public static void main(String[] args){

int n, m;
int ndivisorsSum = 0;
int mdivisorsSum = 0;

n = Integer.parseInt(args[0]);
m = Integer.parseInt(args[1]);

for(int i = 1; i < n; i++){
if (n % i == 0){
ndivisorsSum = ndivisorsSum + i;
}
}

for(int i = 1; i < m; i++){
if (m % i == 0){
mdivisorsSum = mdivisorsSum + i;
}
}

if (ndivisorsSum == mdivisorsSum) {
System.out.println(n + " and " + m + " are amicable numbers");
}else{
System.out.println(n + " and " + m + " are not amicable numbers");
}

}
}

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