【脑经急转弯】—— 灯亮还是灭?

一、问题

100 个灯泡,起始全是灭的。

执行 100 次步骤:第i次步骤,对i,2*i,3*i 。。的灯全部切换一下开关(灭的开等,亮的关灯)

最后有多少灯是亮的

二、分析

最终灯灭还是灯灭与等被切换的次数是偶数还是奇数直接相关。

  • 偶数:灯亮
  • 奇数:灯灭

三、答案

学会找规律,并抽象出结论。

  • 1:1,2,3。。。100
  • 2:2,4,6。。。100
  • 3:3,6,9。。。99
  • 。。。
  • 50:50,100
  • 51:51
  • 。。。
  • 99:99
  • 100:100

第 i 次切换,切换的均是灯泡的编号具有 i 的因子。显然这些 100 以内的数,有多少因子,就被切换多少次,如 48 的因子:1,2,3,4,6,8,12,16,24,48(10次),经过前面的分析我们知,我们需要获取其次数,只需判断因子的个数是奇数,还是偶数。

根据数论的相关理论我们知,只有完全平方数的因子是奇数,因为因子一般是成对出现的,除非该数是完全平方数,其二次方根只出现一次。

100以内的完全平方数为:1、4、16、25、36、49、64、81、100(10个),所以最终有 10 盏灯是亮着的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口纳什

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值