Предмет: Информатика,
автор: mnb5757
40 БАЛЛОВ! СРОЧНО! Напишите пожалуйста очень простую программу на Пайтон.
Факториал натурального числа n определяется как произведение всех натуральных чисел от 1 до n включительно и обозначается n!:
n!=1∗2∗3∗...∗n
Например, 3!=1∗2∗3=6.
Напишите программу, которая выводит на экран значение 20! (20 факториал).
mnb5757:
пожалуйста, очень прошу
Ответы
Автор ответа:
0
Ответ:
def factorial(num: int) -> int:
if num == 0:
return 1
else:
for i in range(1, n):
num *= i
return num
n = 20
print(f'{n}! = {factorial(n)}')
Программа не соответствует требованиям:
в коде программы используется цикл while, что запрещено условиями задачи
в коде программы используется цикл while, что запрещено условиями задачи
надо пря прям самый простой код
Первая программа Python
Это уже ваша не проблема автора ответа. Он всё выполнил согласно вашему запросу. На этом я думаю можно прекратить дискутировать. Задайте новый вопрос со всеми условиями
условия я не знаю + в вопросе я написала, что нужно самое простое решение
Вот в сириусе написано:
Все задачи необходимо решать, используя только арифметические операции. Решения, использующие другие конструкции языка, будут отмечаться неверными.
Все задачи необходимо решать, используя только арифметические операции. Решения, использующие другие конструкции языка, будут отмечаться неверными.
ну сириус мне отвечает:
Программа не соответствует требованиям:
в коде программы используется цикл while, что запрещено условиями задачи
в коде программы используется цикл while, что запрещено условиями задачи
Задай новый вопрос, а я отвечу
так как надо
Автор ответа:
0
Відповідь:
Пояснення:
import math
n = int(input('чмсло'))
print('n! = ',math.factorial(n))
"Программа выдаёт ошибку в процессе выполнения"
Все ответы верные.
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: ник1162
Предмет: Русский язык,
автор: alis31
Предмет: Другие предметы,
автор: tankistonline