请教一个编程中的随机问题?

来源:百度知道 编辑:UC知道 时间:2024/09/24 14:10:04
怎么编程实现:给出一个整数(例如100),怎样实现把它随机生成几个规定范围内的整数(例如随机生成5个大小在10-30的整数)!

给个思路和相关函数!

第一步:

生成0 < n <=100,

如果n*规定的范围的中间值大于100,重做此步,直到找到满意的n为止,

第二步:

用100和n求模,得到余数,

看余数是否在规定的范围内,

在,累计此余数,若等于100则生成完毕,

否则,继续求模,

什么语言

用相应的随机函数,设定你要求的参数。

rand 函数

语言不同,随机生成的数的范围也不同
比如随机数范围是0<X<1
你可能做个循环里边加条件
先生成随机数X
当X在0.1<=X<=0.3时乘100然后取整
否则重新生成随机数