Створіть на основі шаблону Python новий проект «Завдання 3. Факторіал» розв'язування задачі: Дано натуральне число п. Знайдіть факторіал цього числа n! (добуток всіх натуральних чисел, що не перевищує в, тобто n!=1*2*3*...*n)
"""Функція, що обчислює факторіал натурального числа n."""
result = 1
for i in range(2, n+1):
result *= i
return result
# Приклад використання:
n = 5
print("Факторіал числа", n, "дорівнює", factorial(n))
У цьому коді функція factorial() обчислює факторіал натурального числа n, використовуючи цикл for. Змінна result починається зі значення 1, а потім множиться на кожне число від 2 до n включно, в результаті чого отримується добуток всіх натуральних чисел, що не перевищують n. Функція повертає цей добуток, який є факторіалом n.
У прикладі використання функції ми задаємо значення n рівне 5 і виводимо факторіал цього числа на екрані за допомогою функції print(). Ви можете змінити значення n на будь-яке натуральне число, щоб обчислити його факторіал.
Answers & Comments
Ответ:
Ось код Python для розв'язання даної задачі:
def factorial(n):
"""Функція, що обчислює факторіал натурального числа n."""
result = 1
for i in range(2, n+1):
result *= i
return result
# Приклад використання:
n = 5
print("Факторіал числа", n, "дорівнює", factorial(n))
У цьому коді функція factorial() обчислює факторіал натурального числа n, використовуючи цикл for. Змінна result починається зі значення 1, а потім множиться на кожне число від 2 до n включно, в результаті чого отримується добуток всіх натуральних чисел, що не перевищують n. Функція повертає цей добуток, який є факторіалом n.
У прикладі використання функції ми задаємо значення n рівне 5 і виводимо факторіал цього числа на екрані за допомогою функції print(). Ви можете змінити значення n на будь-яке натуральне число, щоб обчислити його факторіал.