问答详情
源自:5-2 函数调用

猴子吃桃问题

#include <stdio.h>
int fun(int a, int t);
int main()
{
 int i, j, b,t;
 printf("请输入最后一天所剩的桃子数和吃桃子的天数\n");
 scanf("%d%d", &b,&t);
 j = fun(b, t);
 printf("%d", j);
}
int fun(int a, int t)
 {
 int sum;
 
 if (t == 1)
  sum=2 * t + a;
 else
  sum=2 * fun(a, t) + a;
 return sum;
}

提问者:qq_羲和_3 2017-05-01 21:16

个回答

  • 慕粉1474644219
    2017-05-01 23:52:01

    #include <stdio.h>
    int fun(int a, int t);
    int main()
    {
     int i, j, b,t;
     printf("请输入最后一天所剩的桃子数和吃桃子的天数\n");
     scanf("%d%d", &b,&t);
     j = fun(b, t);
     printf("%d", j);
    }
    int fun(int a, int t)
     {
     int sum;


     if (t == 1)
      sum=2 * t + a;
     else
      sum=2 * fun(a, t-1) + a;


     return sum;
    }