捕鱼和分鱼,求原来至少多少鱼
//捕鱼和分鱼,求原来至少多少鱼
#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;根本无输出结果,悲催!
作者:火星十一郎
本文版权归作者火星十一郎所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.