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
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад