gpt4 book ai didi

java - 最大余数

转载 作者:太空宇宙 更新时间:2023-11-04 10:45:46 25 4
gpt4 key购买 nike

最大余数

给定一个数字 N。编写一个程序来查找一个小于 N 的自然数,使得 N 除以该数字时得到最大的余数。如果这样的数字不止一个,则打印最小的一个。

任何人都可以帮忙吗?我想我错过了一些东西,比如如果两个数字有相同的提醒器,我的代码会将 minDivisor 覆盖为上限值

static int findRemainder(int num){
int maxRemainder=0;
int minDivisor=0
int answer=0;

for(int i = 1; i<num; i++){
if(maxRemainder <= (num % i)) {
maxRemainder = num % i;
if(minDivisor < i && maxRemainder == num%i) {

} else {
minDivisor = i;
}
}
return minDivisor;
}
}

最佳答案

看看这个:

int largestRemainder = c % ((c/2) + 1);

关于java - 最大余数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48435857/

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