递归缺陷 - 这段代码出错了?

时间:2015-09-19 00:47:34

标签: c++

我正在尝试对整数求和,但我不知道此代码中的缺陷在哪里 告诉我这个代码中的缺陷在哪里,不要给出其他方法来解决这个问题

输出应为6,但代码为4。

int SUM(int n) { 
    cout<<n<<endl; 

    if(n!=1) 
    return n + SUM(--n); 

    return n; 
}
int main() { 

    cout<<SUM(3)<<endl;

}

0 个答案:

没有答案