问答详情
源自:5-7 递归函数(一)

为什么我这样子是错的?return

求助。。。http://img.mukewang.com/59fb03bb00010f4713670796.jpg

提问者:__kimcho 2017-11-02 19:39

个回答

  • 慕设计2925872
    2017-11-02 22:01:01

    你在函数中用到了num,但是没有定义它,你试试定义一下或者不需要num也行。

    这是我写的

    #include <stdio.h>

    /* 定义获取单词数量的函数 */

    int getWordNumber(int n)

    {   

        if(n == 1)

        {

            return 1;    //第一天只会1个单词

        }

        else{

            return getWordNumber(n-1)+n;       //到第天会的单词数量

        }

    }

    int main()

    {

        int num = getWordNumber(10);     //获取会了的单词数量

        printf("小明第10天记了:%d个单词。\n", num);

        return 0;

    }