Linux slogan
Visite também: BR-Linux.org · Dicas-L · SoftwareLivre.org · UnderLinux

Linux banner
Linux banner
Linux banner
Linux banner


» Screenshot


Scripts

Linux user

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

Login: levi linux, 253227 pontos

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

Download:



Descrição

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


[ Download: 5010.fatorial.py ]   [ Enviar nova versão ]

[ 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
   Script Linux recomendado Jogo da velha
   Script Linux recomendado Calculo da area de um triangulo (introdutório)
   Script Linux recomendado soletra.py
   Script Linux recomendado Janela Basica em Python
   Script Linux recomendado lexadrez

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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.