为了账号安全,请及时绑定邮箱和手机立即绑定

谁能帮忙看一看呀,我这样写为什么不对?

#include <stdio.h>
/* 定义获取单词数量的函数 */
int getWordNumber(int n)
{  
    if(n == 1)
    {
        return 1;    //第一天只会1个单词
    }
    else{getWordNumber=getWordNumber(n-1)+n;
        return getWordNumber ;       //到第天会的单词数量
    }
}
int main()
{
    int num = getWordNumber(10);     //获取会了的单词数量
    printf("小明第10天记了:%d个单词。\n", num);
    return 0;
}

正在回答

2 回答

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

里面的getWordNumber是一个有参函数,你不能直接重新这样定义它啊,你可以写成

int gwn=getWordNumber(n-1)+n;

return gwn;

(ps:我也不知道我说的对不对,就这么一看)

0 回复 有任何疑惑可以回复我~

#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;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

谁能帮忙看一看呀,我这样写为什么不对?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信