Предмет: Информатика, автор: aliyaha2016

Решите пожалуйста на python
По данному натуральному числу Н найти значение выражения 1+1/1!+1/2!+1/3!+...+1/Н!


Guerrino: для этого достаточно вывести число e с H-4 знаками после запятой
aliyaha2016: Простите, на самом деле я вас совсем не понял, но можно сделать так?
aliyaha2016: Н!=инт(инпут)
aliyaha2016: Ой
aliyaha2016: Н=инт(инпут)✓с=0✓у=1✓фор д иң рэнж(1, н+1):✓с+=1/у✓у=У*д✓принт(с+1)
aliyaha2016: Или это свинство
Guerrino: честно говоря я не знаю особо пайтона, но суть в том, чтобы в цикле прибавлять к предыдущему значению 1/(n+1)!, а сам факториал можно ввести в виде функции
aliyaha2016: Спасибо большое
aliyaha2016: Да благославит вас Бог

Ответы

Автор ответа: Аноним
0

Відповідь:

r = lambda n: sum([float(i)/n for i in range(n+1)])

Пояснення:

В цикле но через range(n+1)!


aliyaha2016: Только там вроде 1 всегда делимое или как там его
Похожие вопросы
Предмет: Математика, автор: erm1302