class tax0304{
public static void main(String[] args) {
int s;
double p,c;
double th[]=new double[101];
double x[]=new double[101];
for(s=1;s<101;s++){
th[s]=s;
}
p=10;
c=5;
System.out.println(rev(th,p,c));
}
public static double rev(double[] th,double p,double c){
double x1,r1,sumr;
int s;
sumr=0;
for(s=1;s<101;s++){
x1=d(th[s],p,c);
r1=p*x1;
if(x1==0)r1=0;
sumr=sumr+r1;
}
return sumr;
}
public static double d(double th1,double p,double c){
double x1,u1;
x1=th1-p;
if(x1<0)x1=0;
u1=u(th1,x1)-p*x1-c;
if(u1<0)x1=0;
return x1;
}
public static double u(double th1,double x){
double u1;
u1=th1*x-0.5*x*x;
return u1;
}
}
最終更新:2011年03月06日 17:41