Вопрос задан 06.11.2026 в 21:32. Предмет Информатика. Спрашивает Горин Никита.

Дано целое число N (> 0). Используя один цикл, найдите сумму 1! + 2! + 3! + … + N! (выражение N! — N-факториал — обозначает произведение всех целых чисел от 1 до N: N! = 1·2·…·N). Чтобы избежать целочисленного переполнения, проводите вычисления с помощью вещественных переменных и выведите результат как вещественное число. (Python)

Перейти к ответам

Ответы на вопрос

Отвечает Якупов Руслан.

В одном цикле можно одновременно вычислять очередной факториал и прибавлять его к сумме.

Python:

n = int(input())
fact = 1.0
total = 0.0

for i in range(1, n + 1):
    fact *= i
    total += fact

print(total)

Переменная fact хранит текущий факториал, а total — сумму факториалов от \(1!\) до \(N!\).

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос