例如n=8,k=6,则依次出圈的猴子的编号为:5、3、2、4、7、6、1,最后剩下的猴子的编号为0,即猴子大王的编号为0号。程序运行时,在输入猴子的总数n和报数k,输出依次出圈的猴子的编号,最后输出猴子大王的编号。程序运行效果如图所示。
实现上述功能的程序如下,请回答下列问题:

n=int(input(″请输入猴子数n:″))
k=int(input(″请输入报数k:″))
a=[0]*n
for i in range(n):
a[i]=1 #表示未报数前,都在圈上
out=0
ss=1
i=0
out_list=″″
while out<n-1:
i+=1
______①______
ss+=a[i]
if______②______:
ss=0
a[i]=0
out_list=out_list+″″+str(i)
out+=1
for i in range(n):
if a[i]==1:
______③______
print(″出圈顺序为:″,out_list)
print(″编号″,ans,″为猴子大王\\n″)
(1)共有6只猴子(编号为0-5),报数k=4,则猴子大王的编号为
(2)请在划线处填入合适的代码。
划线①处应填入的语句为:
划线②处应填入的语句为:
划线③处应填入的语句为:

同类型试题

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2


y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

