Informática, perguntado por cecilia3832, 11 meses atrás

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 vivia1982
13

Resposta:

function fatorial (num){

 if (num < 2){

   return 1;

 }else{

 return num * fatorial(num - 1);

   

}

}

Explicação:

Respondido por LarissaMoura3
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