Informática, perguntado por elainealves00, 7 meses atrás

Escreva um algoritmo que leia um número inteiro positivo, contendo e executando a função, conforme abaixo, retornado o fatorial do número inteiro positivo.
Função Fatorial:
-> Calcula o fatorial do número, considerando: n! = n * (n-1) *(n-2) ..... * 1

Soluções para a tarefa

Respondido por lemoseric
2

Resposta:

inteiro numero, fatorial=1, contador=1

escreva("Digite o número para calcular o fatorial: ")

leia(numero)

           

enquanto(contador <= numero){

    fatorial *= contador

    contador += 1

}

  

escreva("O fatorial do número "+ numero +" é: "+ fatorial)

Explicação:

Primeiro é preciso declarar as variáveis que iremos utilizar no decorrer do algoritmo:

inteiro numero, fatorial=1, contador=1

Em seguida solicitamos ao usuário um número que será atribuído para a variável "numero":

escreva("Digite o número para calcular o fatorial: ")

leia(numero)

Criamos então um loop com "enquanto" que somente será satisfeito quando o contador for > que o numero. Enquanto esse loop estiver ocorrendo, iremos atribuir ao fatorial a multiplicação dele mesmo e do contador e em seguida somamos 1 ao contador (até que satisfaça o enquanto):

enquanto(contador <= numero){

fatorial *= contador

contador += 1

}

Por fim, escrevemos no console o resultado:

escreva("O fatorial do número "+ numero +" é: "+ fatorial)

Observação:

Criei o algoritmo com Portugal Studio, não sei se será aceito dessa forma. Mas com a lógica já dá pra ter uma noção e adaptar ao que foi pedido.


elainehele3087: Não entendi
lemoseric: Me add como amigo e me explica melhor
Perguntas interessantes