全国计算机等级考试,C语言,上机考试题库,对口单招上机题,江苏省对口单招计算机,C语言改错题,C语言填空题,C语言编程题
学生练习用第61套至第80套内涵8套新题
第六十一套
1、程序填空
下列给定程序中,函数fun的功能是:计算如下公式
直到
,并且把计算结果作为函数值返回。
例如,若形参e的值为1e-3,则函数返回值为0.551690。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
-----------------------------------------------------------------------------------------------------------------
#include
double fun(double e)
{ int i, k; double s, t, x;
s=0; k=1; i=2;
/**********found**********/
x=__1__/4;
/**********found**********/
while(x __2__ e)
{ s=s+k*x;
k=k* (-1);
t=2*i;
/**********found**********/
x=__3__/(t*t);
i++;
}
return s;
}
main()
{ double e=1e-3;
printf("\nThe result is: %f\n",fun(e));
}
-----------------------------------------------------------------------------------------------------------------
【参考答案】
(1)3.0或(double)3 (2)> (3)(t+1)
【考点分析】
本题考查:基本算术运算时的类型转换,其转换规则为:
如果双目运算符两边运算数的类型一致,则所得结果的类型与运算数的类型一致;
如果双目运算符两边运算的类型不一致,系统将自动进行类型转换,使运算符两边的类型达到一致后,再进行运算规律见下表。
"
while循环语句,一般考查如何根据题意确定循环条件,以及如何通过循环变量变化实现循环操作。
【解题思路】