A B C D E 五人对一批鱼进行分配 A先将鱼分为五份,扔掉多余的一条并拿走五份中的一份;B再将鱼分五份,扔掉多余的一条并拿走五份中的一份;其余的人也按相同方法拿。求一共有多少鱼。
分析:
假设总数目有X,则X-1被五整除; 同样的 4* (X-1)/5 也被五整除
#include <stdio.h>
#include <math.h>
int main(void)
{
int n = 0;
int x = 0;
int i = 0;
int flag = 1;/*设置状态 即控制标记*/
for (n = 6; flag; n++) /*n最小为6 */
{
for (x = n,i = 1 && flag; i <= 5;i++)
if ((x - 1) % 5 == 0) x = 4 * (x - 1) / 5;
else flag = 0;
if (flag) break;
else flag = 1;
}
printf("%d\n", n);
}