问答详情
源自:5-8 递归函数(二)

慕课提交是正确的,但自己编译总有一个错误



#include<stdio.h>

int getPeachNumber(n)

{

int num;

if(n==10)

{

return 1;

}

else

{

 num=(getPeachNumber(n+1)+1)*2;

printf("第%d天还剩%d个桃子\n",n,num);

}

return num;

}

int main()

{

int num=getPeachNumber(1);

printf("猴子第一天摘了:%d个桃子\n",num);

return 0;

}


提问者:missyou012 2016-03-23 22:22

个回答

  • Hackerwpf
    2016-03-24 11:33:43
    已采纳

    代码没有错误啊,拷到编辑器里运行也完全正确,相信自己!

  • magic123
    2016-04-08 21:57:45

    int getPeachNumber(n)应改为int getPeachNumber(int n),没有定义形参的类型

  • 哔哩莉
    2016-03-24 00:59:03

    return num 应该 写在else语句里面