这是一个红包生成算法的java程序,其原理是这样的.我们假设红包的总金额是10元,纷发次数是10次,那么平均每一个人得到的就是1元,这个大家都是知道的,然后让这十个红包两两之间交换一个随机数,该随机数的绝对值大于等于0,小于平均数,每次交换的数字可能是正数,也可能是负数,这样十个红包总共需要交换9次即可.假设红包1与红包2随机交换的数字是r1,则红包1加上r1,红包2减去r1;假设红包2和红包3随机交换的数是r2,则红包2加上r2,红包3减去r2....以此类推,下面是该算法的实现:这是一个红包生成算法的java程序,其原理是这样的.我们假设红包的总金额是10元,纷发次数是1