以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。 int fun(int n) { int m=0, f=1, i; for(i=1; i<=n; i++) {m+=i*f;

admin2010-09-05  19

问题 以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。
int fun(int n)
   {  int m=0, f=1, i;
      for(i=1; i<=n; i++)
      {m+=i*f;
      f=______;
      }
      return m;
   }
      main()
      {  printf("% d\n",【  】); }

选项

答案fun中的答案为-f,main函数中的答案为fun(10)

解析 根据题意可知函数fun的功能是计算12+3-4+…+n的和,所以空格处应填入-f,main函数中输出1-2+3-4+…+9-10的结果,所以函数的实参为10,函数调用为fun(10)。
转载请注明原文地址:https://jikaoti.com/ti/iFI0FFFM
0

最新回复(0)