3.下列程序的输出结果是(  )。

#include <iostream>
using namespace std;
int f(int n)
{
    if (n == 1)
        return 1;
    return n + f(n-1);
}
int main()
{
    cout << f(10) << endl;
    return 0;
}

别灰心,再试一次!

💡 真题解析

【解析】f (n)返回1到n的和,所以f (10)返回的值为1+2+…+10 = 55。

【答案】D