π, s, n = 3.1415926535897932, 0, int(input('n: '))
for i in range(n, 0, -1):
s += 1 / i**2
print(s, ', err=', s - π * π / 6, sep = '')
ε, s, n = 0.1, 0, 0
for n in range(1, 1000000):
s += 1 / n**2
p = (6 * s)**0.5
err = abs(p - π)
if err < ε:
print('%12.10f , n=' % p, n, ', err=', err, sep = '')
ε *= 0.1
if ε < 1e-4:
break
input()
А вот что печатает:
П^2/6=1/1^2 + 1/2^2 + 1/3^2 +1/4^2 ...
Вычислите приближение к числу π (то есть ответ должен быть близок к числу π =
3.1415), используя первые n членов этого ряда. Исследуйте вопрос: чему равно n для
точности 0.1, 0.01, 0.001, 0.0001?