Рубрики
Без рубрики

Факториал с использованием программирования Python

Прежде чем мы начнем реализовать факториал, используя Python, давайте сначала обсудим, что подразумевает факсиал числа. Теоретически, факториал числа

Автор оригинала: Pankaj Kumar.

Прежде чем мы начнем реализовать факториал Использование Python Давайте сначала обсудим, что подразумевает факсиал числа.

Теоретически, факториал числа определяется как продукт всех положительных целых чисел меньше или равен числу. Конечно, ‘N!’ представляет собой факториал целого числа ‘N’ Отказ В качестве примера давайте посмотрим на факториал числа 6,

6! * 5 * 4 * 3 * 2 * 1

Следующие методики могут быть соблюдены, чтобы определить факториал целого числа.

  1. Использование петли
  2. Использование рекурсивного вызова функции
  3. Использование предопределенной функции «факториал ()» из математического модуля

Использование петли в Python

Упомянутый ниже код иллюстрирует, как мы можем рассчитать факториал данного числа, используя для петля в программировании Python.

n=9
fact=1
for i in range(2,n+1):
    fact=fact*i
print("The factorial of ",n," is: ",fact)

Выход:

The factorial of 9 is: 362880

Использование рекурсионного вызова функции в Python

Точно так же мы также можем рассчитать факториал данного числа, используя Рекурсивная функция Отказ Давайте посмотрим, как

n=9
def fact(n):
    if(n==1 or n==0):
        return 1
    else:
        return n*fact(n-1)

print("The factorial of ",n," is: ",fact(n))

Выход

The factorial of 9 is: 362880

Для четкого понимания Функции и Рекурсия можно обратиться к

Функция Python и аргументы Функция рекурсии Python

Использование метода факториала () от математического модуля в Python

Математика Модуль предоставляет простой способ рассчитать факториал любого положительного целого числа. Конечно, модуль поставляется с заранее определенным методом «Факториал ()» который принимает целое число как аргумент и возвращает факториал числа. Давайте посмотрим, как мы можем использовать предварительно определенный метод и, следовательно, найду факториал. Код, приведенный ниже, изображает, как метод « факториал () ‘ может быть использован

import math
n=9
print("The factorial of ",n," is: ",math.factorial(n))

Выход:

The factorial of 9 is: 362880

Кроме того, в случае всех вышеупомянутых методов мы использовали заранее определенный Значение целого числа ‘N’. Также создание ‘N’ Возможен пользовательский ввод. Это может быть легко достигнуто путем замены линии ‘n = 9’ с участием:

n=int(input("Enter the number for calculating factorial"))

Функция ввода Python описана более подробно в одной из наших предыдущих статей.

Рекомендации:

https://stackoverflow.com/questions/5136447/function-for-factorial-in-python

https://stackoverflow.com/questions/20604185/find-the-best-way-for-factorial-in-python