Preciso de ajuda nesta questão:
Escreva uma função fatorial, que calcule o fatorial de um número
Tentei fazer assim:
double fatorial(int n); int main(void){ int num = 3; printf(“Fatorial de %d = %.0lf”,num,fatorial(num)); return 0; }
double fatorial(int n){ double fat; if ( n <= 1 ) return (1); else{ return n * fatorial(n - 1); } }
mas a resposta dá erro.
Poderiam me auxiliar?
Soluções para a tarefa
Respondido por
13
Resposta:
function fatorial (num){
if (num < 2){
return 1;
}else{
return num * fatorial(num - 1);
}
}
Explicação:
Respondido por
0
A função pode ser desenvolvida da seguinte forma:
#include <stdio.h>
#include <conio.h>
double fatorial(int n);
int main(void)
{
int numero;
double f;
printf("Digite o número que deseja calcular o fatorial: ");
scanf("%d",&numero);
f = fatorial(numero);
printf("Fatorial de %d = %.0lf",numero,f);
getch();
return 0;
}
O algoritmo é considerado a receita para a resolução de uma tarefa computacional, pois compreende o passo a passo dos procedimentos a serem realizados. Os comentários nos algoritmos são utilizados para facilitar o entendimento do algoritmo em questão.
Bons estudos!
juhnior0carvalho:
não consigo entender o exercicio, muito superficial o texto dele
Perguntas interessantes