首先明确灯开&关,开始是开着的,如果开关被碰偶数次灯仍然开着,如果奇数次灯就会关掉。接下来分析开关被碰多少次?灯的号码会被编号整除号码的小朋友碰,所以如果等的编号的因数有偶数个,那么就会开着,如果是奇数个就会关闭;然后看灯的号码。我们知道一个数的因数个数都是成对出现的,例如3,因数有1,3;12因数有1,12,2,6,3,4;那么,谁有奇数个因数呢?4,1,4,2,2;我们发现一个数如果是平方数,那么它的因数就是奇数个,所以300以内的平方数的号码等就会被关掉;有,1²,2²,,,,,17²。共17个;反过来开着的灯就是300-17=283