捕鱼和分鱼,求原来至少多少鱼

//捕鱼和分鱼,求原来至少多少鱼
#include<stdio.h>
int main()
{
int i,s,flag=1;int n;int x;
for(n=6;flag;n++)
{ //一定加上flag,去掉下面的x++,换为x=n,n=6
for(x=n,i=1;i<=5&&flag;i++)//试探
if((x-1)%5==0)//别弄成不等于
x=4*(x-1)/5;
else
flag=0;
//x++;
if(flag)//不是i==6
{
s=x;
// flag=0;
break;
}
else
flag=1;

}
printf("%d\n",n);//若输出x或者s,结果为1020,这是最后一人得的鱼,求的是总鱼数,输出n
return 0;
}
//注意:最后一开始写成了return s;根本无输出结果,悲催!

 

 

posted @ 2012-03-30 23:08  加拿大小哥哥  阅读(287)  评论(0编辑  收藏  举报