单选题 有如下程序: #include <iostream> using namespace std; class Sample{ friend long fun(Sample s); public: Sample(long A) {x=a;} private: long x; }; long fun(Sample s){ if(s.x<2)return 1; return s.x*fun(Sample(s.x-1)); } int main( ){ int sunl=0; for(inti=0;i<6;i++)sum+=fun(Sample(i)); tout<<sum: return 0; } 程序的输出结果是
【正确答案】 C
【答案解析】[解析] 通过调用友元函数,实现求解n!的算法。sum=5!+4!+3!+2!。