填空题 以下程序执行后输出的结果是 【11】
#include<iostream>
using namespace std;
int fac(int a,int b)
return(b-a)*a;

int main()
int x=3,y=4,z=5,result;
result=fac(fac(x,y),fac(x,z));
cout<<result<<endl;
return 0;


  • 1、
【正确答案】 1、9    
【答案解析】[解析] 在main()函数中执行result=fac(fac(x,y),fac(x,2));调用了三次fac()函数: fac(x,y)的值为3,fac(x,z)的值为6,fac(3,6)得到的值为9。