O programa será executado enquanto a entrada for numérica

main.html
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>

unsigned fatorial(int n) {
    if(n==0) {
        return 1;
    }
    else {
        return n*fatorial(n-1);
    }
}

int main(int argc, char *argv[]) {
    system("title Fatorial");
    setlocale(LC_ALL, "ptb");
    int r; //Resultado
    while(scanf("%d", &r)) {
        printf(
            "O fatorial de %d é %u\n", r, fatorial(r)
        );
    }
    return 0;
}

Comentários