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

admin2009-01-15  27

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

选项

答案9

解析 在main()函数中执行result=fac(fac(x,y),fac(x,2));调用了三次fac()函数: fac(x,y)的值为3,fac(x,z)的值为6,fac(3,6)得到的值为9。
转载请注明原文地址:https://kaotiyun.com/show/Stkp777K
0

最新回复(0)