class dg{
public static void main(String args[]){
double k1,c1,c2,r1,cx1,cx2,cx3;
double a,beta;
double px;
int t,s;
beta=0.95;
a=0.33;
k1=10;
cx1=0.1;
cx2=5;
c1=cx1;
t=0;
px=0;
while (t<100){
k1=k1+Math.pow(k1,a)-c1;
r1=a*Math.pow(k1,a-1);
c2=c1*(beta*(1+r1));
c1=c2;
if (k1<0)px=100;
if (px>50)t=1000;
t=t+1;
}
c1=cx2;
px=0;
t=0;
k1=10;
t=0;
while (t<100){
k1=k1+Math.pow(k1,a)-c1;
r1=a*Math.pow(k1,a-1);
c2=c1*(beta*(1+r1));
c1=c2;
if (k1<0)px=100;
if (px>50)t=1000;
t=t+1;
}
s=0;
while(s<100){
t=0;
px=0;
cx3=(cx2+cx1)/2;
c1=cx3;
k1=10;
while (t<500){
k1=k1+Math.pow(k1,a)-c1;
r1=a*Math.pow(k1,a-1);
c2=c1*(beta*(1+r1));
c1=c2;
if (k1<0)px=100;
if (px>50)t=1000;
t=t+1;
}
if (px>50)cx2=cx3;
if (px<50)cx1=cx3;
s=s+1;
}
t=0;
px=0;
c1=cx1;
k1=10;
while (t<100){
k1=k1+Math.pow(k1,a)-c1;
r1=a*Math.pow(k1,a-1);
c2=c1*(beta*(1+r1));
c1=c2;
if (k1<0)px=100;
if (px>50)t=1000;
System.out.println(k1);
t=t+1;
}
}
}
最終更新:2010年01月20日 22:23