A,B,C,D,E五人合夥夜間捕魚,天亮前因勞累在河邊相繼分別找地方睡去。日上三竿,A先醒來,將魚平分爲五份,把多餘的一條扔回河中,拿走一份;B第二個醒來也將看到的魚平分爲五份,扔掉多餘的一條魚,拿走自己的一份;接着C,D,E依次醒來,如法炮製分魚。問五人合夥至少捕到多少條魚?每個人醒來後看到的魚數是多少條?
// CatchFish.cpp : 定義控制檯應用程序的入口點。
//
#include "stdio.h"
int main()
{
int a[5]={0};
int eWakeSee=6;
int i = 4;
int iSum = 0;
while (i>=0)
{
if (i == 0)
{
a[0] = iSum;
break;
}
if (eWakeSee%4==0 && iSum%4 == 0)
{
if (i == 4)
{
a[i--] = eWakeSee;
iSum = eWakeSee/4*5 + 1;
}
else
{
a[i--] = iSum;
iSum = iSum/4*5 + 1;
}
}
else
{
i = 4;
iSum = 0;
eWakeSee += 5;
}
}
int j = 0;
for (j;j<5;j++)
{
printf("%d\n",a[j]);
}
return 0;
}