📄 d6r3f.java
字号:
import java.util.Random;
public class d6r3F
{
int ran2_idum;
static int iy;
static int ir[] = new int[98];
double ran2(int idum)
{
double rm,ran;
int j, m, ic, ia;
boolean iff; iff = true;
m = 714025; ia = 1366; ic = 150889;
if (idum < 0 || iff == false)
{
iff = true;
idum = (ic - idum) % m;
for (j = 1; j <= 97; j++)
{
idum = (ia*idum + ic) % m;
ir[j] = idum;
}
idum = (ia * idum + ic) % m;
iy = idum;
}
j = 1 + (int)((97 * iy) / m);
if(j > 97 || j < 1)
{
System.out.println("abnormal exit");
System.exit(1);
}
rm = 0.0000014005112;
iy = ir[j];
ran = iy * rm;
idum = (ia * idum + ic) % m;
ir[j] = idum;
ran2_idum = idum;
return ran;
}
double fnc(double x1, double x2, double x3, double x4)
{
double temp;
temp = Math.sqrt(x1 * x1 + x2 * x2 + x3 * x3 + x4 * x4);
return temp;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -