Предмет: Информатика,
автор: 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
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Окружающий мир,
автор: svetlana2005sch
Предмет: Английский язык,
автор: Романова552
Предмет: Математика,
автор: Аскер11111
Предмет: Математика,
автор: petrusina472