1、可以先算循环
1、10、6、15、11、7、16、12、8、17、13、9、18、14、10
这时开始看到循环了,但是没有1,所以先用1999-1=1998(名)
用14(刚才循环的个数)-1=13
199813=153 ••••••9
然后发现第 9个是17
所以第1999名学生报的是17
2、二1~50被7除,50/7=7.1,
即余数为0、2、3、4、5、6的各有7个,1的有8个,因为1+6=2+5+3+4=7,所以,余数(1,6)、(2,5)、(3,4)中每组只能取一种,又因为余数为1的个数最多,所以(1,6)取1时最多,这样共可取3*7+1=22个;
同时,余数为0的一类中最多只能取一个,所以,1~50中最多只能取22+1=23个.