若有以下程序: #include <iostream> using namespace std; int f(int x, int y) { return (y-x)*x; } int main()

admin2013-02-27  27

问题 若有以下程序:
   #include <iostream>
   using namespace std;
   int f(int x, int y)
   {
      return  (y-x)*x;
   }
   int main()
   {
      int a=3,b=4,c=5,d;
         d=f(f(a,b) ,f(a,c) );
      cout<<d<<<end1;
      return 0;
   }
   执行后的输出结果是【  】。

选项

答案9

解析 本题考核函数的嵌套调用。在主函数中执行语句“d=f(f(a,b) ,f(a,c));”调用了3次f()函数:调用f(a,b) 得到的值为3,调用f(a,c) 得到的值为6,调用f(3,6)得到的值为9。
转载请注明原文地址:https://kaotiyun.com/show/hbNp777K
0

最新回复(0)