プログラミング課題

解けません(泣)。というより、正確に解けません。関数f(x)=sqrt(1-x**2)で[-1,1]の長さはπになるはずなんだけど、3.07...とか3.11...とかぐらいまでしか求まらない。1.0e5のオーダーまでは動くんだけど、それより上になるとNaNが帰ってくるし。もうだめだ_| ̄|○