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

admin2009-01-15  27

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

选项

答案(-1)*f fun(10)

解析 本题利用一个fun函数来完成题目要求的计算。程序中变量f起的作用是控制 i*f的符号,偶数位都为负值,第一处填(-1)*f。在main函数中要输出fun函数返回的m值,因此第二处填fun(10),实参10传给形参n。
转载请注明原文地址:https://kaotiyun.com/show/EzXp777K
0

最新回复(0)