来源:码之初。
http://www.qlcoder.com/task/751e#comment
实在不想写最简单的一个while去解决。(有点强迫症,想要搞个更高效的方法。)根据该网友的提示,做法如下:
2333/4=583……1 (每6个数构成一组。每一组中有4个是有效的。所以第2333个有效数应该需要经历583组之后的下一个组当中的第一个有效数。)
583*6=3498 (经历583组后的数字是3498。下一组数是:3499,3500,……,3504)
根据规律,每一组的有效数在第2,3,4,6个位置。所以,第2333个有效数是3500.
好吧,这篇文章有点显摆了呵呵
原文:http://www.cnblogs.com/huashanqingzhu/p/4847010.html