#include <stdio.h>
int main() {
int n, i;
unsigned long long fattoriale = 1;
printf("Inserisci un numero intero positivo: ");
if (n < 0) {
printf("Errore: Il fattoriale di un numero negativo non esiste.\n"); } else {
for (i = 1; i <= n; ++i) {
fattoriale *= i;
}
printf("Il fattoriale di %d e': %llu\n", n
, fattoriale
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBuLCBpOwogICAgdW5zaWduZWQgbG9uZyBsb25nIGZhdHRvcmlhbGUgPSAxOwoKICAgIHByaW50ZigiSW5zZXJpc2NpIHVuIG51bWVybyBpbnRlcm8gcG9zaXRpdm86ICIpOwogICAgc2NhbmYoIiVkIiwgJm4pOwoKICAgIGlmIChuIDwgMCkgewogICAgICAgIHByaW50ZigiRXJyb3JlOiBJbCBmYXR0b3JpYWxlIGRpIHVuIG51bWVybyBuZWdhdGl2byBub24gZXNpc3RlLlxuIik7CiAgICB9IGVsc2UgewogICAgICAgIGZvciAoaSA9IDE7IGkgPD0gbjsgKytpKSB7CiAgICAgICAgICAgIGZhdHRvcmlhbGUgKj0gaTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJJbCBmYXR0b3JpYWxlIGRpICVkIGUnOiAlbGx1XG4iLCBuLCBmYXR0b3JpYWxlKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==