rand()7构造0-1生成器,等于7的时候抛弃,1-6的时候留下,其中生成1、3、5的时候记做0,生成2、4、6的时候记做1,然后反复使用4次0-1生成器,可以得到4位2进制数,可以表示0-15,把0和10-15的抛弃就得到1-9了