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)   [ 4293 hits ]

Login: levi linux, 225588 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 Mini-dicionário de termos em Python e PyQT
   Script Linux recomendado Detecção de Usuário
   Script Linux recomendado Horá do descanso! Uma peque aplicação que fiz usando pygtk
   Script Linux recomendado Desenhando um quadrado em python, com funções.
   Script Linux recomendado Jogo do Galo (Tic-Tac Toe)

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.