问题标题:
有500个小朋友拉成一个圆圈从其中一个小朋友开始依次编号1-500,从1号小朋友开始循环1-3报数,数到3的小朋友就退出.编写一个程序,计算出最后一个小朋友的号码是多少?
问题描述:
有500个小朋友拉成一个圆圈
从其中一个小朋友开始依次编号1-500,从1号小朋友开始循环1-3报数,数到3的小朋友就退出.编写一个程序,计算出最后一个小朋友的号码是多少?
蔡景明回答:
最后只能剩下两个小盆友.把500变成5不就知道了?
另,500=166*3+2,先踢出166个数三的小朋友,剩500-166+2=336个,这个数可以被3除尽,所以最后只能剩下两个人
点击显示
其它推荐