当前位置:主页 > 查看内容

java 编程习题 之 猴子偷桃

发布时间:2021-04-22 00:00| 位朋友查看

简介:题目海滩上有一堆桃子五只猴子来分。第一只猴子把这堆桃子凭据分为五份多了一个这只猴子把多的一个扔入海中拿走了一份。第二只猴子把剩下的桃子又平均分成五份又多了一个它同样把多的一个扔入海中拿走了一份第三、第四、第五只猴子都是这样做的问海滩上原来……

题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

  • 大一小白直线思维解题思路

/**
 * 
 * @desc :题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
 * @author li Ya Hui
 * @time 2020-04-04 4:58:57
 * @file
 */
public class HopuZi {

	public static void main(String[] args) {
		int a = 0;
		int b = 0;
		while(true) 
		{
			a++; //循环值
			b++; //循环值二
			if (a%4==0&&(a-1)%5==0) { //第四只猴子的4份桃子
				a = a/4*5+1;
				if (a%4==0&&(a-1)%5==0) {//第三只猴子的4份桃子
					a = a/4*5+1;
					if (a%4==0&&(a-1)%5==0) {//第二只猴子的4份桃子
						a = a/4*5+1;
						if (a%4==0&&(a-1)%5==0) {//第一只猴子的4份桃子
							a = a/4*5+1;
							System.out.println(a); //总数
							break;
						}
					}
				}
			}
			a=b;//如果跳出,将a赋回原值
		}	
	}
}

最小的桃子数量为:

在这里插入图片描述

;原文链接:https://blog.csdn.net/qq_43900956/article/details/115433964
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐