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

来源:5-7 递归函数(一)

__kimcho

2017-11-02 19:39

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

写回答 关注

1回答

  • 慕设计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;

    }


C语言入门

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

926025 学习 · 20793 问题

查看课程

相似问题