@SashaSyshenko

Вычислить сумму ряда с заданной точностью?

Очень сомневаюсь что у меня правильный код, надеюсь получить помощь
61ae79c20307a549010253.png
Sum = 0
eps = 1e-4
while Sum < eps:
    Sum += 10 ** 1 / factorial(1)
print(Sum)
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 2
uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel
Ряд, понятное дело, убывающий, и быстро)) Можно считать что точность достигнута, когда член ряда стал < eps. Как нибудь так:
import math

Sum = 0
eps = 1e-4
i = 1
a = 1
while a > eps:
    a = 10 ** i / math.factorial(i)
    Sum += a
    i += 1
print(Sum)
Ответ написан
tsklab
@tsklab
Здесь отвечаю на вопросы.
import math

Sum = 0
eps = 1e-4
i = 1
while True:
    a = 10 ** i / math.factorial(i)
    if a < eps : break
    Sum += a
    i += 1
print(Sum)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы