首先产生一个大于0小于原数的随机数,
再取第二个随机数,范围为大于0,小于(原数-第一个随机数)
再取第三个随机数,范围为大于0,小于(原数-第二个随机数)
再取第四个随机数,范围为大于0,小于(原数-第三个随机数)
再取第五个随机数,范围为大于0,小于(原数-第四个随机数)
......
依此类推,直到产生19个随机数之后再加上最后减剩下的数就是20个了.
如果要求20个数都是整数的话,那么要改成
首先产生一个大于0小于原数-20的随机整数,
再取第二个随机整数,范围为大于0,小于(原数-第一个随机数-19)
再取第三个随机整数,范围为大于0,小于(原数-第二个随机数-18)
再取第四个随机整数,范围为大于0,小于(原数-第三个随机数-17)
再取第五个随机整数,范围为大于0,小于(原数-第四个随机数-16)
......