C C PAGE 338: NUMERICAL MATHEMATICS AND COMPUTING, CHENEY/KINCAID, 1985 C C FILE: TESTRA.FOR C C COARSE CHECK ON THE RANDOM-NUMBER GENERATOR (RANDOM) C DIMENSION A(5,5) DATA NPTS/16000/ DO 3 I = 1,5 L = I*256 N = 1000 J = 1 M = 0 DO 2 K = 1,NPTS IF(RANDOM(L) .LE. 0.5) M = M + 1 IF(K .EQ. N) THEN A(I,J) = 100.0*REAL(M)/REAL(N) N = 2*N J = J + 1 END IF 2 CONTINUE 3 CONTINUE PRINT 4,((A(I,J),J = 1,5),I = 1,5) 4 FORMAT(5X,5F6.1) STOP END FUNCTION RANDOM(L) L = MOD(16807*L,2147483647) RANDOM = REAL(L)*4.6566128752458E-10 RETURN END