实现分成有关问题

实现分成问题
假如有一笔奖金需要分给4个人,每个人的分成比例是不同的,但是以后可能还有更多的人(比如5个,6个等等)去分这笔钱,那样每个人的分成比例都会要改变,怎样不动原先的代码去完成分成呢????

------解决方案--------------------
有第五个人时先让第五个人分,分完装剩下的给4个人分
有第六个人时先让第六分人分,再第五,最后四个
第七个依次`````
这样每次加上的代码都可以不动,分配的最终比例也不计算