编程题

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