A-A+

以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10 并输出结果。请填空。

2022-08-12 19:04:31 问答库 阅读 197 次

问题详情

以下程序的功能是调用函数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=%dn", 【 】 );}


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(-1)*ffun(10)
本题利用一个fun函数来完成题目要求的计算。程序中变量f起的作用是控制i*f的符号,偶数位都为负值,第一处填(-1)*f。在main函数中要输出fun函数返回的m值,因此第二处填fun(10),实参10传给形参n。

考点:函数,功能