Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решение задачи на Питон

Мелисса Каверина Ученик (123), закрыт 9 месяцев назад
Вычислите значение дзета-функции для числа 2:

П^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?
Лучший ответ
Ксения Райт Гений (82384) 11 месяцев назад
Так вот можно:
 π, 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()
А вот что печатает:
Остальные ответы
Миша Назаров Назаров Знаток (451) 11 месяцев назад
print(((1/1**2+1/2**2+1/3**2+1/4**2+1/5**2+1/6**2+1/7**2+1/8**2+1/9**2+1/10**2)*6)**0.5)
Похожие вопросы