根据框图的流程得:算法的功能是计算s=1 2 22 … 2n的值,
∵输出的s是31,∴s=
1(1?2n 1)
1?2 =2n 1-1=31?n=4,
∴退出循环体的n值为5,∴判断框的条件为n≥5或n>4,
故选:c.
因为它行走2m后则向右转45°,而且最终回到o点,我们可以知道他是一个每条边都相等的多变形,而且每个角是135°
因为n边形的内角和公式=180°(n-2)
所以我们假设这个多边形有x个边
即 180°(n-2)=135°n
解得 n=8
所以机器人行走的路程=8*2=16米
所以该机器人从开始到停止所需时间为16/0.3=160/3≈53.33秒
或者这么想
因为机器人行走2米后向右转45°,他必须要旋转360°才可以回到原点
即360/45=8
他需要旋转8次那么也就相当于它需要走8个2米
所以该机器人从开始到停止所需时间为16/0.3=160/3≈53.33秒
先来解答第一问:
由已知,当输入x=8时,执行的结果为:
第一步,x=2×8 1=17,k=1;判断x<115,执行下一步
第二步,x=2×17 1=35,k=2;判断x<115,执行下一步
第三步,x=2×35 1=71,k=3;判断x<115,执行下一步
第四步,x=2×71 1=143,k=4;判断x>115,输出结果k=4
再来解答第二问:
由程序框图已知程序执行2次,就输出结果,因此有:
2x 1≤115
2(2x 1) 1>115
解得:28<x≤57.
故答案为:4,(28,57]
由题意输出的s=1 1×2 1×2 2 1×2 3 ,
按照程序运行:s=1,i=1;
s=1 1×2,i=2;
s=1 1×2 1×2 2 ,i=3;
s=1 1×2 1×2 2 1×2 3 ,i=4;此时跳出循环输出结果,
故判断框内的条件应为i≤3.
故答案为:i≤3(或i<4).