C语言学习-分鱼函数

#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
int fish(int n, int x)
{
 if ((x - 1) % 5 == 0)
 {
  if (n == 1)
   return 1;
  else
   return fish(n - 1, (x - 1) / 5 * 4);
 }
 return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
 int i = 0;
 int flag = 0;
 int x;
 do
 {
  i = i + 1;
  x = i * 5 + 1;
  if (fish(5, x))
  {
   flag = 1;
   printf("5人合力捕的鱼为:%d\n",x);
  }
 }
 while (!flag);
 system("pause");
 return 0;
}

你可能感兴趣的:(C语言学习-分鱼函数)