用java怎样将一个正整数L随机拆分成N个正整数?

【用java怎样将一个正整数L随机拆分成N个正整数?】

用java怎样将一个正整数L随机拆分成N个正整数?

文章插图
如何用java将一个正整数L随机拆分成N个正整数?如何用java将一个正整数L随机拆分成N个正整数?简介:要求:N个整数拆分后的和等于L;如果要求100拆分成五个数 , 可能是[1 , 80 , 10 , 1 , 8].....解决方法:用一个随机种子从(0 , n)中随机选取一个int值 , 然后进行减法得到两个int值x , n-x , 然后选取其中一个 。