编程题

n个灯排成一排,开始时都是关着的。现进行如下操作: 所有电灯的按钮按动一次;所有编号为2的倍数的电灯按钮按动一次;所有编号为3的倍数的电灯的按钮按动一次; …… 所有编号为n-1的倍数的电灯的按钮按动一次;所有编号为n的倍数的电灯的按钮按动一次。 最后请统计有多少只电灯是亮的。编写程序实现上述功能,或补全代码。

n=int(input())

       a=[]

for i in range(  ①   ):

     a.append(-1)

for i in range(1,n+1):

    for j in range(1,n+1):

      if(      ②     ) == 0:

        a[j] =     ③     * -1

s=0

for i in range(1,n+1):

   if (a[i] ==     ④    ):

      s=s+1

print(     ⑤    )

查看答案
赣ICP备20007335号-2