回 帖 发 新 帖 刷新版面

主题:关于RND函数的功能介绍

以下描述正确吗?
(高等院校计算机应用技术规划教材 QBASIC语言程序设计 谭浩强  王智广 编著)
对于RND(X)
1、X>0时,不同的X值产生相同的随机数

    我本人试验,得到这样的结果
1、在同一个程序中,不管是否相同的X,都产生不同的值
2、但在一个程序编好了后,不管运行几次,都产生相同的值

回复列表 (共3个回复)

沙发

新发现:
1、RND函数有这样一个特点:
   每一次新进入QB环境,相同次数运行RND函数的结果是一样的,如
   第一次是 .7055475
   第二次是 .533424
   等
1、但如果是编入程序中,在每次运行程序时,都会跟新进入QB环境一样,
   而且不同的程序RND的运行结果相同

请版主告诉这是为什么吗?

板凳

RND函数是会出现这样的结果的
如果你想获得不用的值
请:
randomize timer
N=rnd
原因是你没有给这个函数的一个种子
那样生成的随机数每次都是相同的

3 楼

是呀!~
randomize timer
这样输出的数就随着时间走了

我来回复

您尚未登录,请登录后再回复。点此登录或注册