Cálculo fatorial em python

Método 1: usar funções na própria biblioteca de python

import math
n = int(input())
print(math.factorial(n))

Método dois: usar loops

n = int(input())
res = 1
for i in range(1,n+1) :
    res *= i
print(res)

Método 3: escreva sua própria recursão

Mas quando o número é relativamente grande, os erros tendem a ocorrer: RecursionError: profundidade máxima de recursão excedida em comparação

n = int(input())
def f(num) :
    if num == 1 :
        return 1
    return num * f(num - 1)
print(f(n))

Acho que você gosta

Origin blog.csdn.net/weixin_43974265/article/details/104878286
Recomendado
Clasificación