如图是将二进制数11111(2)化为十进制数的一个程序框图,判断框内应填入的条件是( )A.i≤5B.i≤4C.i>5D.i>4
题型:不详难度:来源:
如图是将二进制数11111(2)化为十进制数的一个程序框图,判断框内应填入的条件是( ) |
答案
首先将二进制数11111(2)化为十进制数, 11111(2)=1×20+1×21+1×22+1×23+1×24=31, 由框图对累加变量S和循环变量i的赋值S=1,i=1, i不满足判断框中的条件,执行S=1+2×S=1+2×1=3,i=1+1=2, i不满足条件,执行S=1+2×3=7,i=2+1=3, i不满足条件,执行S=1+2×7=15,i=3+1=4, i仍不满足条件,执行S=1+2×15=31,此时31是要输出的S值,说明i不满足判断框中的条件, 由此可知,判断框中的条件应为i>4. 故选D. |
举一反三
某程序框图如图所示,该程序运行后输出的k的值是( ) |
如果执行如图的程序框图,那么输出的S=______. |
一个算法的流程图如图所示,则输出S的值为 . |
如图给出了一个算法程序框图,该算法程序框图的功能是( )A.求a,b,c三数的最大数 | B.求a,b,c三数的最小数 | C.将a,b,c按从小到大排列 | D.将a,b,c按从大到小排列 |
|
阅读下面的程序框图,该程序运行后输出的结果为______. |
最新试题
热门考点