[*]①首先定义变量并赋值,包括表示级数的整型变量a1、a2,赋初值1,表示级数前n项的和s,其初值为2,表示级数的第n项t,循环变量i,级数n项赋初值1。 ②采用for循环,循环变量i从0开始依次递增到2。在循环体中对m的值扩大10倍,当级数前n

admin2010-10-18  23

问题

选项

答案[*]

解析 ①首先定义变量并赋值,包括表示级数的整型变量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。然后把级数前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值赋给数组元素b,进入下一次for循环。
转载请注明原文地址:https://kaotiyun.com/show/o9aZ777K
0

最新回复(0)