• 已知数列an中,a1=2,且an=n+an-1(n≥2),求这个数列的第m项am的值(m≥2).现给出此算法流程图的一部分如图.(Ⅰ)请将空格部分(两个)填上适当的内容;(Ⅱ)用“For”循环语句写出对应的算法;(Ⅲ)若输出S=16,则输入的m的值是多少?试题及答案-解答题-云返教育

    • 试题详情

      已知数列an中,a1=2,且an=n+an-1(n≥2),求这个数列的第m项am的值(m≥2).现给出此算法流程图的一部分如图.
      (Ⅰ)请将空格部分(两个)填上适当的内容;
      (Ⅱ)用“For”循环语句写出对应的算法;
      (Ⅲ)若输出S=16,则输入的m的值是多少?

      试题解答


      见解析
      解:(Ⅰ)由题意,a1=2,且an=n+an-1(n≥2),故T相当于n,则T的初始值为2,
      又因求这个数列的第m项a
      m的值,所以循环结束的条件是T≥m+1(6分)
      (Ⅱ)由程序框图得:
      Read m
      S=2
      For TFrom 2 To m Step l
      S=T+S
      End For
      Print m,S(11分)
      (Ⅲ)第一次循环:S=4,T=3;第二次循环:S=7,T=4,;第三次:S=11,T=5;第四次:S=16,T=6;
      故m=5.(14分)
    MBTS ©2010-2016 edu.why8.cn