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



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

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

Login: levi linux, 248394 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 U$ para R$ e vice-versa
   Script Linux recomendado Estrutura e repetição for e while
   Script Linux recomendado Geração de senhas
   Script Linux recomendado Usando for no shell do python =)
   Script Linux recomendado signos.py

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.