n = 10
sum = 0
dx = 1/n
for i in range(0, n):
x = i * dx
y = (1 - x*x)**(1/2)
sum = sum + y * dx
print (n, sum*4)
**練習問題
-上のプログラムは, πの正しい値よりも大きいですか, 小さいですか?
-それはなぜですか?
-原理的に, 上積分, 下積分によって値を挟んで評価することが可能です。
-それを示せるように, 修正してみましょう。
-「3.14***」を示すには, 何等分以上が必要でしょう。
- 計算時間1分程度なら, 何等分くらいまで行えるのでしょう。
- nを大きくしたら, いくらでも正しい値に近づくと思ってよいのでしょうか。