问答题 函数fun的功能是:计算 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构! 给定源程序: #include #include double fun(double x) { double f, t; int n; f = 1.0 + x; /**********found**********/ t = ___1___; n = 1; do { n++; /**********found**********/ t *= (-1.0)*x/___2___; f += t; } /**********found**********/ while (___3___ >= 1e-6); return f; } main() { double x, y; x=2.5; y = fun(x); printf("/nThe result is :/n"); printf("x=%-12.6f y=%-12.6f/n", x, y); }
【正确答案】第一处:根据公式可知,变量t的值为x。 第二处:根据公式可知,此处应该除以n,所以应填:n。 第三处:根据试题中条件的要求,所以应填:fabs(t)。
【答案解析】