Предмет: Информатика,
автор: UrPok2021
Пример. Используем генератор для расчёта суммы:
S = 1 + 1/2 + 1/3 + ... + 1/100
a = list(1/i for i in range(1,100))
S = sum(a)
Задача. Вводится натуральное N. Выведите сумму ряда (с точностью до 10 знаков после десятичной точки):
S = 1/(1+3^2) + 1/(2+3^3) + 1/(3+3^4) + ... + 1/(N+3^(N+1))
Sample Input:
6
Sample Output:
0.1522544977
Программу написать в Python.
Аноним:
ответ в вопросе есть однако, просто подставить свои данные
Ответы
Автор ответа:
1
Ответ:
n = int(input())
a = list(1 / (i + 3 ** (i + 1)) for i in range(1, n + 1))
s = sum(a)
print(f'{s:.10}')
Объяснение:
Похожие вопросы
Предмет: Английский язык,
автор: annailina1972
Предмет: Технология,
автор: Аноним
Предмет: Другие предметы,
автор: НаглаЯ02
Предмет: Русский язык,
автор: Аноним