Informática, perguntado por izabelmatematica, 1 ano atrás

Elabore uma função que receba um número inteiro e retorne o fatorial.
Também é necessário elaborar o algoritmo principal. No algoritmo principal você deverá ler o valor de um número inteiro n qualquer, realizar a chamada da função, bem como, exibir na tela o resultado do fatorial de n.


PauloJeromel: em C ?

Soluções para a tarefa

Respondido por PauloJeromel
1

Resposta:

# include <stdio.h>

int calculaFatorial(int a){     //FUNCAO

int resultado=0, n=a;           // VARIAVEIS RESULTADO E N (AUXILIAR)

for (resultado = 1; n > 1; n = n - 1){  // LAÇO DE INCREMENTO, QUE VAI REALIZAR O CALCULO ENQUANTO N FOR MAIOR QUE 1

   resultado = resultado * n;          // EM TODA VOLTA QUE O LAÇO DA, N RECEBE ELE -1... E RESULTADO É INCREMENTADO COM O VALOR

}

return(resultado);

}

int main(){                           // FUNÇÃO PRINCIPAL

   int a=0,resultado=0;             // VARIAVEIS

   printf (" Informe um numero para saber o fatorial dele"); //PEDINDO NUMERO PARA SER CALCULADO

   scanf (" %i", &a);                                       // ATRIBUINDO NUMERO EM UMA VARAIVEL

   resultado = calculaFatorial(a);                          // CHAMANDO A FUNÇÃO QUE VAI CALCULAR, E PASSANDO O VALOR DE A (ESTA DEFINIDA LA EM CIMA)

   printf ("fatorial de %i resulta em %i", a, resultado);   //  EXIBINDO RESULTADOS

return 0;

}

Explicação:

tentei comentar o código ao máximo para que você consiga entender ele,

Anexos:
Perguntas interessantes