怎么样生成100个随机数,并且这些随机数的和也是100

怎么样生成100个随机数,并且这些随机数的和也是100,如果采用减法,得到的随机数是不均匀的,怎么破?

在另外一个帖子回答你了,先生成100个随机数,得到它们的平均值avg
循环,每个数字/avg*100

我有两种思路 第一次随机0~1的数 剩余的值作为sum存起来 之后每次随机都是1+sum之间随机 做100次 最后一个即为sum+1 ;
第二种考虑存在负数(不考虑也可以) 已两个为一组 两个数的和为2 随机其中几个 另一个为2-随机数的值 随机50次

可以试试使用魔方矩阵

随机数就是随机产生的,你还要均匀,还要相加得到100。通过减法来影响后面的随机数才可以控制数字相加得到100

随机前99个,第100个由100减去前面的和?

前99个数赋值为1+rand(),最后一个用减法?

1、1-99个数,范围取小于(100-已产生的数和)
2、100个数=(100-已产生的数和)。