Fatorial de um número n

Publicado por Levi Gomes (última atualização em 28/06/2011)

[ Hits: 30.110 ]

Homepage: http://levilinuxblog.blogspot.com.br/

Download 5010.fatorial.py




Esse script visa mostrar como calcular o fatorial de um número com um algoritmo escrito em python.

  



Esconder código-fonte

# Autor: Levi Gomes de Oliveira
# e-mail: levigomes1@hotmail.com
# Em caso de duvidas, sugestoes ou correcoes enviar para o e-mail a 
# acima
# Enjoy Slackware, the pure Linux
def fatorial(n): # aqui definimos a funcao fatorial
   if n<=1: # se n for menor ou igual a um fatorial e 1
      return 1
   else: # caso contrario
      return n*fatorial(n-1) # multiplicamos n pelo fatorial 
n= float(raw_input("Insira um numero natural n \n")) # anterior recursivamente
fatorial(n)
print "O fatorial de n eh: \n", fatorial(n)

Scripts recomendados

Calculadora interativa simples

Trabalhando com expressões em python

Detecção de Usuário

Brincando com Hexadecimais

Um programa simples para gerar uma tabuada em python com menu utilizando laco for while try except e


  

Comentários
[1] Comentário enviado por eldermarco em 28/06/2011 - 11:54h

Acho que nessa condição em que você testa se o número é menor ou igual a 1, você deveria considerar apenas se ele é zero ou se ele é um. Não fará sentido falar em fatorial de um número negativo nesse contexto.

[2] Comentário enviado por levi linux em 28/06/2011 - 19:05h

Muito obrigado pelo alerta!
Vou alterar o mais rápido possível.
Levi Gomes

[3] Comentário enviado por nandovalente em 23/07/2013 - 17:53h

import math

math.factorial(x)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts