• 下列程序的功能是输出如下数列的前20项,按每行5个数的形式输出。

    1,1,2,3,5,8,13,…
    程序代码如下,请填空。
    A=1
    B=1
    I=3
    ?A,B
    DO WHILE( _______ )
    C=A+B
    T=B
    B=A+B
    _______
    ?? C
    If _______ Then
    ?
    EndIf
    I=I+1
    ENDDO

    正确答案:I=20     I=20     I%5=0I=20     I=20     I%5=0 解析:通过分析可知,该数列从第3项开始,每一项的值是前面两项的值的和。一共要求前面的20项,因此可通过一个循环来实现,由于只求前20项,故循环条件应是I(项数)的值小于等于20。在循环中应求出第1项(C=A+B),并为求I+1项作好准备,即要让刚才的B成为下一个A,刚才的C成为下一个B,故处应填“A=T”。“??”命令在输出数据的时候不换行,为了在每输出5个数据后分行,可根据项数I的值来进行控制,当I的值能够被5整除时,换到下一
  • 2021年07月12日 21时49分来自  问答库 >> 计算机类
  • 评论 0
  • 手机玩微博

    手机版 手机端
    Powered by 日新微博 © 2018 - 2020 日新网