A,B,C,D,E合伙夜间捕鱼,凌晨时都疲惫不堪,各自在河边的树丛中找地方睡着了。日上三竿,A第一个醒来,他将鱼平分作5份,把多余的一条扔回湖中,只拿走自己的一份;B第二个醒来,也将鱼平分作5份,扔掉多余的一条,只拿走自己的一份;接着C,D,E依次醒来,也都按同样的办法分鱼。问5人至少合伙捕到多少条鱼?每个人醒来后看到的鱼数是多少条?
#include <stdio.h>
int main()
{
int fish[6]={1,1,1,1,1,1,};
int i=0;
do
{
fish[5]=fish[5]+5;
for(i=4;i>=1;i--)
{
if(fish[i+1]%4!=0)
{
break;
}
else
{
fish[i]=fish[i+1]*5/4+1;
}
}
}while(i>=1);
for(i=1;i<=5;i++)
{
printf("第%d个人看到的鱼是%d条。\n",i,fish[i]);
}
return 0;
}