//题目: 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,
多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的
桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,
第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
//====================================================================================
#include<stdio.h>
int main()
{
int i, j , k, sum, count;
for (i=4; i<10000; i+=4) //从后往前推,每次增加4
{
count=0;
k=i;
for (j=0; j<5; j++)
{
sum=k/4*5+1; //每次分完桃子为k,未分时为sum
k=sum;
if (sum%4 == 0)
count++;
else
break;
}
if (count == 4) //当可以满足每次分配条件,即满足
{
printf("%d\n",sum);
break;
}
}
/* 此处添加你自己的代码 */
getch();
return 0;
}