【答案解析】3.0或(double)3 > (t+1)
[考点]
本题关键字有:基本算术运算的类型转换;while循环。类型转换规则有:
双目运算符两边运算数的类型如果一致,则所得结果的类型与运算数的类型一致,如果不一致,系统将自动进行类型转换,使类型一致后再进行运算。类型转换规律如下表所示。
运算数1
|
运算数2
|
转换结果类型
|
短整型
|
长整型
|
短整型→长整型
|
整型
|
长整型
|
整型→长整型
|
字符型
|
整型
|
字符型→整型
|
有符号整型
|
无符号整型
|
有符号整型→无符号整型
|
整型
|
浮点型
|
整型→浮点型
|
还有一种强制类型转换,一般形式为:(类型说明符)(表达式),把表达式的运算结果转换成类型说明符所表示的类型。
[解析]
填空1:变量x为double类型,给x赋值3.0而不能是3。
填空2:题目要求某项不大于le-3时停止计算,因此应填“>”。
填空3:表达式的通项是(2*i+1)/(2*i)
2
,所以应该填写(t+1)。