Предмет: Информатика,
автор: grapesun
помогите пожалуйста!
k = 1
f = 0
while k < n:
f = f * k
k += 1
Найдите ошибки и допишите необходимые операторы.
Приложения:
Ответы
Автор ответа:
1
Відповідь:
1)Нет ввода для n
2) f изначально не равно 1, что портит всю малину
3) while k<=n, иначе не включится последний элемент факториала
4) k+=1 должно быть внутри блока
5)нет вывода результата
Возможное решение:
k=f=1
n=int(input("Введите n>>"))
while k<=n:
f*=k
k+=1
print(f"{n}! = {f}")
Похожие вопросы
Предмет: Українська мова,
автор: dibiloid04
Предмет: Английский язык,
автор: kiruksKSUXA1112
Предмет: Английский язык,
автор: ррианьтплбтех
Предмет: Математика,
автор: zhenya535
Предмет: Математика,
автор: detka04