填空题 以下程序的功能是调用函数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= 【11】 ;      }    return m;   }   main( )   { printf("m=%d/n", 【12】  ); }
  • 1、
【正确答案】 1、[11] -f    
【答案解析】[12] fun(10) [解析]本题中的f起符号翻转的作用。当i=1时,f=1,符号为正;i=2时f=-1,符号为负;i=3时又为正,故[11]处应填f=-f,而[12]是要调用函数并把10传递过去,因此应为fun(10)。