Il visualizzatore con evidenziazione non si è caricato
(manca cm6.bundle.js o dmautone-shared non è raggiungibile):
il file è mostrato come testo semplice, sempre in sola lettura.
/***
Dato un numero, ricavarne il fattoriale attraverso una funzione ricorsiva
***/
#include <stdio.h>
// Funzione ricorsiva per il calcolo del fattoriale
int fattoriale(int n) {
if (n == 0) {
return 1;
} else {
return n * fattoriale(n - 1);
}
}
// Funzione principale
int main() {
int numero;
// Inserimento numero da tastiera
printf("Inserisci un numero intero: ");
scanf("%d", &numero);
// Stampa a video il fattoriale
printf("%d! = %d\n", numero, fattoriale(numero));
return 0;
}