当我写一个递归程序时,我总是很困惑.
#include <iostream> using namespace std; int recursion(int x) { if(x == 0) return 0; return (x + recursion(x-1)); //recursive function call should always be in the return statement? } int main() { cout<<"SUM:"<<recursion(9); }