Дано целое число N (> 0). Используя один цикл, найти сумму 1! + 2! + 3! + … + N!...

+365 голосов
5.4m просмотров

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


Информатика (18 баллов) | 5.4m просмотров
Дан 1 ответ
+179 голосов

Ответ:

N = int(input("Введите N >>> "))

factorial = 1

summ = 0

for i in range(1, N+1):

   factorial *= i

   summ += factorial

print(summ)

Объяснение:

Не использовал никакие вещественные числа т.к. "целые числа обладают неограниченной точностью"

N! = (N-1)! * N

ꟷꟷꟷꟷꟷꟷ      

Не забывайте сказать "Спасибо", поставить оценку и, если ответ удовлетворил, то выберите его как "Лучший"        

Бодрого настроения и добра!        

Успехов в учебе!

(3.9k баллов)