问题 填空题

以下程序执行后输出的结果是 【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; }

答案

参考答案:I

解析: 在main()函数中执行result=fac(fac(x,y),fac(x,2));调用了三次fac()函数: fac(x,y)的值为3,fac(x,z)的值为6,fac(3,6)得到的值为9。

单项选择题
问答题 简答题