/* Faça uma função int fatorial (int n); que calcula o fatorial de um número inteiro. n! = n * (n-1) * (n-2) * ... * 1 Outro jeito: n! = 1, se n = 0 n * (n-1)! se n >= 1 */ #include int fatorialIterativo (int n) { int resp = 1; while (n > 0){ resp = resp * n; n = n - 1; } return (resp); } int fatorial (int n) { int resp; if (n == 0){ resp = 1; } else{ resp = n * fatorial(n - 1); } return(resp); } int main() { int x; printf("Digite x>=0: "); scanf("%d", &x); printf("O fatorial de %d e %d\n", x, fatorial(x)); return 0; }