如何设置几个随机数且几个随机数的和值等于一个定值

比如说设置5个随机数,这五个数相加永远等于100

牛总,第一种方法用随机数函数Rnd()产生一个0-100的随机数A,用随机数函数产生一个0至(100-A)的随机数B,再用随机数函数产生一个0至(100-A-B)的随机数C,用随机数函数产生一个0至(100-A-B-C)的随机数D,最后的随机数D等于100-A-B-C-D搞定;另外一种方法人为产生随机数,用while等函数让一个变量M不断在0-100内循环,用GetKey函数偷窥按键是否下按下,按下就跳出while循环,然后M值就是0-100的随机数,其他部分和方法一样,不过按键要按4回来产生4个随机数,第一种方法只要按一次就可以出5个随机数了,第二种方法需要按n-1次
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-24
想需要个定值再分解啊,你需要的是这五个数总和这不难吧
第2个回答  2013-09-24
小川  你问的给是要在5800上用
刘能

如何设置几个随机数且几个随机数的和值等于一个定值
用while等函数让一个变量M不断在0-100内循环,用GetKey函数偷窥按键是否下按下,按下就跳出while循环,然后M值就是0-100的随机数,其他部分和方法一样,不过按键要按4回来产生4个随机数,第一种方法只要按一次就可以出5个随机数了,第二种方法需要按n-1次 ...

matlab中如何产生N个随机数,和为定值M
1、首先在电脑中,找到并打开MATLAB软件,二项分布随机数的产生。2、接着输入二项分布随机数X~b(n,p),n为发生次数,p为发生概率,如下图所示。3、然后输入泊松分布,参数为p,如下图所示。4、接着输入指数分布,参数为λ,如下图所示。5、最后正态分布,X~N(μ,δ^2),如下图所示,...

...表格函数 我想取几个随机整数 加起来的总和是一个固定数字!急急_百 ...
在I1输入公式=sum(a1:H1)然后向下复制N行。再选中所有的数据,复制,选择性粘贴,粘贴数值,(这一步必须要做,不然一筛选结果就会变掉)再筛选出I列是90的结果,如果结果太少,可以重复做上面的操作。

...2五个数字随机选取两种,数量随机使他们的和等于给定值
两个随机数数和等于一个定值,那么就是一个随机数被一个定值减去,等于一个数(随机数),这样翻译后就只有一个随机数了 一个随机数范围在2,4,还要间隔0.5,除吧,除了就是4-8,那就生成4到8的整数随机数,然后乘以0.5就好了,

excel随机数生在一定范围内,且总和为定值
步骤1:选择A1:A10单元格,输入=RAND() 按Ctrl+Enter组合键结束,生成10个随机数;步骤2:选择B1:B10单元格,输入以下公式,按Ctrl+Enter组合键结束,生成符合总和为3000的10个100-1000的随机数 =100+2000*A1\/SUM(A:A)方法要点:将100作为基准条件,10*100=1000,则将3000-1000=2000作为另外...

EXCEL中如何使3个数和等于另一个固定值数,但这3个数是随机数
EXCEL中如何使3个数和等于另一个固定值数,但这3个数是随机数 如果X,Y,Z可以是任何整数值的话,随意推荐一个方法: A1,B1,C1中分别输入: =INT(RAND()*10) =INT(RAND()*10) =10-A1-B1 下拉各组公式即可 补充: 下次问题说清楚,刚刚楼下的方法可行,但不完全如没有6,3...

matlab如何随机生成一组数的和为定值
实现方法:首先使用rand()函数生成N个随机数,假设此时N个随机数的和是S,那么将每个随机数变为原来的M\/S倍,这样就实现N个随机数的和是定值M的效果了。关键代码如下:A = rand(1,N); S = sum(A); B = A*M\/S;下面进行实例演示和详细讲解:产生9个和为定值10的随机数。1、打开matlab软件...

在excel中如何让n个随机数的和为定值,且随机数在其平均数上下浮动
可以用=NORMINV(RAND(),均值,标准差)生成正态随机数。均值用185,标准差适当设计即可达到目的。有什么问题可以继续追问。比如=NORMINV(RAND(),185,1)*10。如果要严格等于1850,那就生成9个随机数,剩余的补足即可。

您好,关于那个产生随机数,和为定值的问题,假如我要最后的数位整数要怎...
您好,关于那个产生随机数,和为定值的问题,假如我要最后的数位整数要怎么办?老报错。谢谢\\(^o^)\/~ 我对结果直接用round会报错。比如我要随机生成24个数,总和为20000,最后要这24个数为整数要怎么编呢?万分感谢... 我对结果直接用round会报错。比如我要随机生成24个数,总和为20000,最后要这24个数为整数要...

如何用Excel随机生成一组百分数 使得这组的百分数总和为固定值1?
=IF(SUM(A$1:A$10)=1,A1,RAND())在A1输入上面的公式,然后下拉到A10就可以了。前提是需要打开迭代设置: 文件>选项>公式,勾选右侧的启用迭代计算,迭代次数设置为1000(一直计算直到sum(a1: a10)值等于一,计算次数不超过1000次)。随机数个数变化可以根据公式修改就行了。

相似回答