Предмет: Информатика,
автор: denfri355
n=int(input())
p=1
for i in range(1,n+1):
p*=i
print(p)
задача: дано натуральне число n. Знайдіть n! знайдіть помилки які тут допущені
будь ласка допоможіть
ShazamFN:
Проблема не совсем ясна, можешь объяснить, что именно тебе нужно? Просто найти n? Если да, то просто делаешь ввод вывод, без каких либо усложнений
Ответы
Автор ответа:
2
Ответ:
n=int(input())
p = 1
for i in range(1,n+1):
p = i
print(p)
Объяснение:
Ошибка была в 4-ой строке(p *= i), когда ты вводил число больше 2, оно выводил неверный ответ
Пример:
input output
3 6
4 24
Похожие вопросы
Предмет: Другие предметы,
автор: вова106г1
Предмет: Русский язык,
автор: lio80
Предмет: Английский язык,
автор: Аноним
Предмет: Математика,
автор: Аскер11111
Предмет: Математика,
автор: petrusina472