旨在为小朋友们提供全面的学习材料,共同为等级考试做好准备。
添加小助手微信,回复【CIE三级2021.12_编程题37】,获取本题源代码。
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] = __③___* -1s = 0for i in range(1, n + 1):if (a[i] == __④___): s = s + 1print(__⑤___)参考答案:
① n + 1 或等效答案
② j % i 或等效答案
③ a[j] 或等效答案
④ 1 或等效答案
⑤ s 或等效答案
青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的 #21天刷题打卡、 #GESP编程能力测评、 #青少年编程等级考试、 #教育部白名单比赛辅导 以及 #青少年编程组队竞赛 等活动。
