gpt4 book ai didi

从零开始的 Java PRNG

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:33 24 4
gpt4 key购买 nike

我必须使用这些参数创建一个 PRNG“该程序应使用以下算法生成 1000 个数字的序列:seed = ( 1664525 * seed + 1013904223 ) % 4294967296 对于每个新种子,打印出种子的十进制值/4294967296。请记住,在执行此除法之前必须将长整数转换为 double 才能得到十进制数!”如果你愿意,你可以笑,但这是我到目前为止拼凑的东西,

  import java.util.Scanner;  
public class Random
{
public static void main( String args[] )
{
Scanner input = new Scanner( System.in );
long seed ;
double seeded ;

do
{
System.out.printf("Enter a Number between -2147483648 and 2147483647") ; long num = input.nextLong() ;
seed = num ;

while ( seed >= -2147483648 && seed <= 2147483647) ;
{
for ( long seed = 0 ; seed < 1000 ; seed ++ ) ;
{
seed = (1664525 * seed + 1013904223) % 4294967296) ;
seeded = seed ;
}
System.out.printf(" %f", seeded ) ;
} } } }

这是我在 java 项目中的第一年。我不要求任何人做我的工作,这对我没有帮助,但可以轻推。谢谢

最佳答案

我看到的第一个问题是紧跟在 whilefor 之后的分号。这些几乎肯定不是您想要的。

关于从零开始的 Java PRNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13004167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com