1、国家三级(网络技术)机试-试卷 39 及答案解析(总分:2.00,做题时间:90 分钟)一、程序设计题(总题数:1,分数:2.00)1. (分数:2.00)_国家三级(网络技术)机试-试卷 39 答案解析(总分:2.00,做题时间:90 分钟)一、程序设计题(总题数:1,分数:2.00)1. (分数:2.00)_正确答案:(正确答案: )解析:解析:首先定义变量并赋值,包括表示级数的整型变量 a1、a2,赋初值 1,表示级数前 n 项的和s,其初值为 2,表示级数的第 n 项 t,循环变量 i,级数 n 项赋初值 1。 采用 for 循环,循环变量 i从 0 开始依次递增到 2。在循环体中对
2、m 的值扩大 10 倍,当级数前 n 项的和 s 小于 m 时,根据级数的第n 项等于第 n-2 项与 2 倍的第 n-1 项的和,把表达式 a1+2*a2 的值赋给变量 t。然后把级数前 n-1 项的和s 加上第 n 项的值 t 赋给变量 s,求得级数前 n 项的和赋给变量 s。把 n 的值加 1,在下次循环中计算级数第 n+1 项的值,把变量当前级数第 n-1 项的值 a2 赋给第 n-2 项 a1,把当前的第 n 项 t 的值赋给第 n-1 项a2。当级数前 n 项的和 s 大于或等于 m 时,退出 while 循环。在屏幕上输出变量 m 和 n 的值,并把求的 n值赋给数组元素 bi,进入下一次 for 循环。