本周动手动脑

动手动脑: 编写一个方法,使用以上算法生成指定数目(比如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);
}
}

 

 

posted @ 2019-09-26 09:36  XiaoGao128  阅读(99)  评论(0编辑  收藏  举报