一个房间里有1000盏灯,从1至1000编上号码,开始时灯全部是灭的,某人先把所有的2的倍数的灯拉亮了,(接上)又把所有3的倍数的灯拉亮了,最后把所有5的倍数的灯拉亮了,这时有多少盏灯亮了?

问题描述:

一个房间里有1000盏灯,从1至1000编上号码,开始时灯全部是灭的,某人先把所有的2的倍数的灯拉亮了,
(接上)又把所有3的倍数的灯拉亮了,最后把所有5的倍数的灯拉亮了,这时有多少盏灯亮了?

1000-1000/2-1000/3-1000/5+1000/(2*3)+1000/(5*3)+1000/(2*5)-1000/(2*3*5)
=1000-500-333-200+166+66+100-33
=266
楼主可以参考集合运算相关内容