DESKTOP-GLJFHBB_20200827-常虎科
一、问题陈述:
1、题目:
海滩上有一堆桃子,五只猴子来分。
第一只猴子把这堆桃子凭据分为五份, 多了一个,这只猴子把多的一个扔入海中,拿 走了一份。 第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
2、解题思路:
设当天桃子数x,前一天的桃子数=(x-1)/5*4,定义一个一直为true的循环,
让循环一直去找一个数,如果这个数合格的话,内循环的x一定是5。```
``
while(true)
{
temp = peachCount;
for(int x= 0; x< 5; x++)
{
if( (temp - 1) % 5 == 0)
temp = (temp - 1) / 5 * 4;
else
break;
}
if(x == 5 && temp > 0)
break;
peachCount++;
}
System.out.printf("海滩上原来最少有"+peachCount+"个桃子");
}
``
二、每日吐槽:
今天换了个位置,我突然感觉没那么容易打瞌睡了,看来换座位是个很不错的决策,给佟姐点个赞。
点赞