sábado, 25 de junho de 2011

Ex. 06 - Fatorial

Dado um número, calcule seu fatorial.

Entendendo:

Teremos que ler um número e encontrar seu fatorial, faremos isso entendendo um pouco mais sobre fatorial, ou seja a soma da multiplicação de um número (n) vezes, onde n é o número lido.

Uma possível Solução:

algoritmo "Fatorial"

//Autor: Eduardo V. Souza
// Data : 25/06/2011

var

fat,x,i:inteiro
// declarando as variáveis.
// aqui temos 3 variaveis, uma para o indice do laço
//outra para leitura do número e uma para calcular o fat.
inicio

escreval("Digite um número")
leia(x)

// como vamos multiplicar precisamos inciar o valor de fat com 1
fat<-1

// nesse bloco é calculado o fatorial
//para i que incia de 2 até o núemro lido (x)
para i de 2 ate x faca

//fat que tem o valor de 1 recebe a soma dele mesmo multiplicado
// por i que começa em 2 dentro do laço de repetição
fat<-fat*i
fimpara
//escreve o fatorial
escreval("fatorial =",fat)

fimalgoritmo

Em Execução:

Um comentário:

  1. Oi,... gostei do seu código com a função Para,... mas funcionaria melhor de para i de 1 ate x e não para i de 2 até x, que aceitaria até o número 0 que o fatorial é 1 se não o algoritmo ficaria trabalhando, pelo menos no pseudocode do meu celular.

    ResponderExcluir