小编Jul*_*ius的帖子

理解递归函数中的错误?

我试图写一个递归函数,但在行中得到一个错误:n + sum(n-1); 我的编译器是德语,因此错误消息的翻译很糟糕:"void value不会被忽略".感谢帮助!

void sum (int n)
{
    if(n==0)
    {
        cout << n << endl;
    }
    else if(n>0)
    {
        n + sum(n-1);
        cout << n << endl;
    }
}

int main()
{
   sum(3);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ recursion

5
推荐指数
2
解决办法
145
查看次数

标签 统计

c++ ×1

recursion ×1