回 帖 发 新 帖 刷新版面

主题:求助!fortran语言,a-b之间随机数的生成

编写程序,生成a-b之间的随机数,其中参数a,b为正整数,具体数值在程序运行时从键盘读入

回复列表 (共4个回复)

沙发

产生随机数 0 - 1 的实数

通过加减乘除变换到 a - b 的实数

取整

板凳

用随机数生成函数得到随机数, 再按比例映射到a,b之间就是了.

3 楼


谢谢!这么写对吗:
program random

    implicit none
   integer a>0,b>0,i
   real x
   open(10,file=suiji)
      call random_seed ()
   do i=a,b
    read(*,*) i   
    call random_number (x)   

    write(*,*) x

    stop

end program random

4 楼

x*(b-a)+a

我来回复

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