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)
}
如果只考虑速度,应该是全局变量更快,因为
形参是在函数调用时,临时开辟空间,调用结束再释放。
全局变量是在一开始就分配好了,函数调用时不会再分配和释放。