class fou01{
public static void main(String args[]){
int m,n;
double h;
double x1,x2,y1,y2,z;
double a[]=new double[100];
h=Math.PI/100;
for (m=0;m<100;m++){
z=0;
for (n=-100;n<100;n++){
x1=n*h;
x2=(n+1)*h;
y1=f(x1)*Math.cos(m*x1);
y2=f(x2)*Math.cos(m*x2);
z=z+h*(y1+y2)/2;
}
a[m]=z/Math.PI;
}
x1=0.2;
z=a[0]/2;;
for (m=1;m<100;m++){
z=z+a[m]*Math.cos(m*x1);
}
System.out.println(z);
}
static double f(double x){
double x1,f2;
x1=x;
if (x1<0)x1=-x1;
f2=x1;
return f2;
}
}
最終更新:2010年12月29日 15:06