【发布时间】:2017-06-26 22:07:37
【问题描述】:
我查看了如何将 0-99 添加到数组中。但是,我的任务是 1-1000000。我只是不断得到非常大的数字,而不是小数字。仅仅是因为获得大量数字的机会要高得多吗?我只是想确保我做对了。提前感谢您的帮助!
int a[]= new int[50];
for(int i = 0; i < 50; i++) {
a[i] = (int)(Math.random() * 10000000);
}
【问题讨论】:
-
取决于你所说的“小”是什么意思
-
你认为什么是大数?
-
这是正常情况。如果所有数字都具有相等的分布,则获得数字 > 1000000 的概率为 0.9,而数字
-
我的意思是,从来没有任何 1-5 位数字。只有6位以上的数字。我可能只是装傻,因为还有很多 6 位以上的数字。我只是想确保我的代码是正确的。谢谢!
-
您是在问如何使结果偏向于较小的数字,还是只是在确认您的代码是正确的?