我试图写一个递归函数,但在行中得到一个错误: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)