一群人分椰果和猴子的问题
五个人和一只猴子在荒岛上;第一个人起来把一堆椰子分为五份;多出一个给了猴子;然后藏了一份去睡了;第二个人又起来把剩下的分为五份;多出一个给了猴子藏了一份;去睡了;后面每人都这样做了一遍;第二天五个人把剩下的椰子分为五份又多出一个给了猴子;问这堆椰子最少有多少个?#include <stdio.h>
#include <stdlib.h>
int Result(int i);
int main()
{
int n,y,e=1,n1;
printf("input n:");
scanf("%d",&n);
n1=n;
y=Result(e);
n=n-1;
while(n!=0)
{
if(y!=0)
{
y=Result(y);
n--;
}
else
{
e++;
y=Result(e);
n=n1-1;
}
}
printf("%d",y);
return 0;
}
int Result(int i)
{
int ret;
ret=(5*i+1)%4;
if(ret==0)
{
ret=(5*i+1)/4;
return ret;
}
return 0;
}