动手动脑: 编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。
用(ax+c)%m生成随机数:设置各系数初值,根据公式循环生成即可。
import java.util.Scanner;
public class Rand {
public static void rand(int n) {
int x=9;
for(int i=0;i<n;i++) {
x=(8*x+9)%9989;
System.out.println(x);
}
}
public static void main(String[] args) {
int n;
System.out.println("请输入需生成个数:");
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
rand(n);
}
}