C程序,三个人钓鱼分鱼问题

Python020

C程序,三个人钓鱼分鱼问题,第1张

fish number min is 25.

#include <stdio.h>

/*

甲先醒来,他将鱼篓中的鱼平均分成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)

}

如果只考虑速度,应该是全局变量更快,因为

形参是在函数调用时,临时开辟空间,调用结束再释放。

全局变量是在一开始就分配好了,函数调用时不会再分配和释放。