Python | Encuentra factorial de un número dado (2 maneras diferentes)

Aquí, vamos a aplicar la lógica para hallazgo factorial del número dado en Python , hay dos métodos que vamos a utilizar 1) el uso de bucle y 2) el uso de la recursividad método.

Dado un número y tenemos que encontrar su factorial en Python.

Ejemplo:

    Input:
Num = 4
Output:
Factorial of 4 is: 24

1) Método 1: Uso de bucle

# Code to find factorial on num
# number
num = 4
# 'fact' - variable to store factorial
fact =1
# run loop from 1 to num
# multiply the numbers from 1 to num
# and, assign it to fact variable
for i in range (1,num+1) :
fact = fact*i
# print the factorial
print "Factorial of {0} is: {1} ".format (num, fact)

salida

    Factorial of 4 is: 24 

2) Método 2: mediante la creación de una función utilizando el método de recursión

Para encontrar el factorial, hecho () función se escribe en el programa. Esta función se llevará a número (num) como un argumento y class el factorial del número.

# function to calculate the factorial 
def fact (n):
if n == 0:
return 1
return n * fact (n - 1)
# Main code
num = 4
# Factorial
print "Factorial of {0} is: {1} ".format (num, fact(num))

salida

    Factorial of 4 is: 24 


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *