题目内容
执行程序框图,如果输入的n是5,则输出的p是( )

| A.1 | B.2 | C.3 | D.5 |
如果输入的n是5,由循环变量k初值为1,那么:
经过第一次循环得到p=0+1=1,s=1,t=1,满足k<5,继续循环,k=2,
经过第二次循环得到p=1+1=2,s=1,t=2,满足k<5,继续循环,k=3
经过第三次循环得到p=1+2=3,s=2,t=3,满足k<5,继续循环,k=4
经过第四次循环得到p=2+3=5,s=3,t=5,满足k<5,继续循环,k=5
此时,不满足k<5,退出循环,
此时输出p值为5.
故选D.
经过第一次循环得到p=0+1=1,s=1,t=1,满足k<5,继续循环,k=2,
经过第二次循环得到p=1+1=2,s=1,t=2,满足k<5,继续循环,k=3
经过第三次循环得到p=1+2=3,s=2,t=3,满足k<5,继续循环,k=4
经过第四次循环得到p=2+3=5,s=3,t=5,满足k<5,继续循环,k=5
此时,不满足k<5,退出循环,
此时输出p值为5.
故选D.
练习册系列答案
相关题目