蓝桥题库每日一练 · 2026.10.22
10月22日 【提示信息】小蓝家的灯是拉线开关:拉一次灯开,再…
【提示信息】小蓝家的灯是拉线开关:拉一次灯开,再拉一次灯关,还没拉之前灯是熄灭状态。【编程实现】输入一个正整数 M(1 < M < 100),作为小蓝拉灯的次数,判断拉灯 M 次后,灯是点亮状态还是熄灭状态。输入描述:输入一个正整数 M 作为拉灯的次数(1 < M < 100);输出描述:如果灯是点亮状态,输出整数 1;如果灯是熄灭状态,输出整数 0。
样例
输入 5输出 1输入 2输出 0评分标准
- 6 分:能正确输出一组测试用例
- 6 分:能正确输出两组测试用例
- 8 分:能正确输出三组测试用例
参考解法
先别急着写程序,咱们拿纸笔拉几次灯: 拉 1 次——亮;拉 2 次——灭;拉 3 次——亮;拉 4 次——灭…… 发现了吗?亮、灭轮流出现:拉奇数次(1、3、5……)灯亮,拉偶数次(2、4、6……)灯灭。所以这题其实只问一件事:M 是奇数还是偶数? 怎么让电脑判断奇偶?用「取余」。Python 里的 % 就是求余数:7 % 2 的意思是「7 个苹果两个两个地分,最后剩几个」——分成 3 对还剩 1 个,所以 7 % 2 = 1;8 % 2 = 0,一个不剩。 一个数 % 2,奇数总剩 1、偶数总剩 0——而题目正好要求「亮输出 1、灭输出 0」。余数就是答案,连 if 都省了!……
此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。