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:
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