← Elenco file fattorialeRicorsivo.c — 28 righe · 557 B · sola lettura
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;
}