猴子摘桃num=?

来源:5-8 递归函数(二)

qq_犎_0

2016-02-11 16:52

数学都还给老师了...我的逻辑对不上啊...不是吃了一半再加1么,((n+1)+1)*2不太理解

#include <stdio.h>
int getPeachNumber(int n)
{
    int num;    //¶¨ÒåËùÊ£ÌÒ×ÓÊý
    if(n==10)
    {
       return 1;       //µÝ¹é½áÊøÌõ¼þ
    }
    else
    {
        num = getPeachNumber(n+1)*2+1
   ;   //ÕâÀïÊDz»Ó¦¸ÃÓõݹéÄØ£¿
        printf("µÚ%dÌìËùÊ£ÌÒ×Ó%d¸ö\n", n, num); //ÌìÊý£¬ËùÊ£ÌÒ×Ó¸öÊý
    }
    return num;
}
int main()
{
    int num = getPeachNumber(1);
    printf("ºï×ÓµÚÒ»ÌìÕªÁË:%d¸öÌÒ×Ó¡£\n", num);
    return 0;
}

写回答 关注

1回答

  • Wannabecoolguy
    2016-02-12 16:24:59
    已采纳

    56bd968d000138b705000372.jpg

    56bd968f0001408c05000193.jpg

    希望对你有帮助,你学过数列就很好理解了

    qq_犎_0

    多谢...几万年前早还给老师了

    2016-02-13 13:15:27

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题