Предмет: Информатика,
автор: ooppphhhddhbs
всем привет, задание решить нужно на PYTHON(пайтон), не отправляйте ответы с интернета и тем более ответы на других языках программирования и пожалуйста, напишите глупые ответы что бы получить баллы. очень надеюсь на вашу помощь и понимание.
само задание вот:
Составить программу для вычисления суммы: 2! + 4! + 6! + + ... + n! (n< 16, n – парное).
Ответы
Автор ответа:
1
Ответ:
def factorial(t):
f=1
for i in range (1,t+1):
f*=i
return f
n=int(input())
S=0
for i in range (2,n+1,2):
S+=factorial(i)
print(S)
Объяснение:
В принципе можно вводить и нечетные. Посчитает до ближайшего четного (например если ввести 7, то посчитает до 6)
Проверил на 16 - считает быстро. Есть идея как еще ускорить, но не вижу смысла и так быстро считает.
ooppphhhddhbs:
та я вижу, я опечатался , говорю ж
Интересные вопросы
Предмет: Қазақ тiлi,
автор: bagdatarnur06
Предмет: Математика,
автор: shanolga8
Предмет: Математика,
автор: 0950464942i
Предмет: География,
автор: Konotlar