有一堆苹果如果按5个一组分,则剩4个,如果按4个一组分,则剩3个,如果按3个分则剩2个,问这堆苹果共有多少个用Java语言如何去写
//暴力计算
int max = 0;
while (true){
if(max%5 == 4 && max%4==3 && max%3==2){
break;
}
max++;
}
System.out.println(max);
//稍微提高一下性能
int max1 = 4;
while (true){
if(max1%5 == 4 && max1%4==3 && max1%3==2){
break;
}
max1+=5;
}
System.out.println(max1);
//答案是59
public class Apple {
/*
* 有一堆苹果如果按5个一组分,则剩4个,如果按4个一组分,则剩3个,如果按3个分则剩2个,
* 问这堆苹果共有多少个用Java语言如何去写
* */
public static void main(String[] args) {
int x = 0;
while(true) {
if(x % 5 ==4 && x%4 == 3 && x % 3 == 2) {
break;
}
x++;
}
System.out.println("苹果的个数是:"+x);
}
}
35
苹果数量没有范围数很多啊,从59开始相隔60的等差数列
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632