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.
Soluções para a tarefa
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,