fish number min is 25.
#include
/*
甲先醒来,他将鱼篓中的鱼平均分成3分,发现多一条,就将多的这条扔回河里,拿着其中一份回家了,乙醒来,他将鱼篓中的鱼平均分成3分,
发现多一条,就将多的这条扔回河里,拿着其中一份回家了,丙醒来,他将鱼篓中的鱼平均分成3分,发现多一条,就将多的这条扔回河里,拿
着其中一份回家了,这三个人至少钓到了多少鱼?用C程序语言编译,拜托帮帮忙了
x % 3 == 1
(x -1 )*2/3 % 3 == 1
( (x -1 )*2/3 - 1)*2/3 % 3 ==1
fish number min is 25.
甲 8条 剩 16条
乙 5条 剩 10条
丙 3条
*/
int main()
{
int i;
for( i = 4;;++i)
{
if( (i % 3) == 1 && ((( i-1)*2/3) % 3) ==1 && ((((( i-1)*2/3)-1)*2/3) % 3) == 1)
{
printf("fish number min is %d.\n",i);
break;
}
}
exit(0);
}
#include
int main()
{
int i=0,n,a;
for(i=0;;i++)
{
if((i-1)%3==0)
{
n=(i-1)/3;
if((n-1)%3==0)
{ n=(n-1)/3;
if((n-1)/3==3)
{
printf("i=%d\n",i);
break;
}
}
}
}
return 0;
}
最少调到25条