某级数的前两项A1=1,A2=1,以后各项具有如下关系: An=An-2+2An-1 程序test.c的功能是:要求依次对

8 查阅

某级数的前两项A1=1,A2=1,以后各项具有如下关系: An=An-2+2An-1 程序test.c的功能是:要求依次对于整数M,求出级数前n的和Sn=A1+A2+…+A小于M的项数n,并依次把n值存入数组单元b[0],b[1]和b[2]中,请考生编制jsValue函数来实现此功能,最后调用函数writeDat把数组b[]中的值输出到out.dat文件中。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main和输出数据函数writeDAT的内容。

参考答案:

【审题关键句】Sn=A1+A2+…+An,An=A-2+2An-1,Sn<M且Sn+1M,M=100、1000和10000。 【解题思路】 ①首先定义变量并赋值,包括表示级数的整型变量a1、a2,赋初值1,表示级数前n项的和s,其初值为2,表示级数的第n项t,循环变量i,级数n项赋初值1,。 ②采用for循环,循环变量i从0开始依次递增到2。在循环体中对m的值扩大10倍,当级数前n项的和s小于m时,根据级数的第n项等于第n.2项与2倍的第n-1项的和,把表达式a1+2*a2的值赋给变量t。然后把级数

计算机三级