同学们都这样想,小杰灵机一动说:“我们来玩一个找朋友的游戏,像我的号码的二进制数里有4个‘1’,我就找号码的二进制数里也只有4个‘1’、号码数值比我的大且数值差最小的同学做朋友”,同学们觉得很有意思,就热闹地开始玩“找朋友”游戏了,假设学校的运动员数是N,按1-N编号,请你编写一个程序,帮某位号码是M的同学找到他的朋友。
看到自己的号码是“1111”,李飞很为自己的号码是一个靓号得意。小杰思索了一会说:“按二进制换算,我的号码才是‘1111’呢”。果然不错,十进制的“15”换算成二进制可不是“1111”吗?同学们都这样想。小杰灵机一动说:“我们来玩一个找朋友的游戏,像我的号码的二进制数里有4个‘1’,我就找号码的二进制数里也只有4个‘1’、号码数值比我的大且数值差最小的同学做朋友”。同学们觉得很有意思,就热闹地开始玩“找朋友”游戏了。假设学校的运动员数是N(N=2500),按1-N编号,请你编写一个程序,帮某位号码是M的同学找到他的朋友。

(图片来源网络,侵删)