【发布时间】:2021-10-22 19:24:47
【问题描述】:
我正在学习 Fortran,我想制作一个小游戏来练习输入。目标是找到一个随机的好数字。我编写了一个代码来生成数字,但我的问题是,结果是一个随机数,但它总是一样的。 例如,当我执行代码 3 次时,它会打印 21 三次。
这是我的代码:
program find_good_number
integer :: random_number
integer :: seed
seed = 123456789
call srand(seed)
random_number = int(rand(0)*100)
print*, random_number
end program find_good_number
你能帮帮我吗? 谢谢
【问题讨论】:
-
注意子程序 random_number 是标准的 Fortran 随机数生成器,stand 是一个扩展,可能并非所有编译器都支持