//implementare la funzione ricorsiva fattoriale(n) e usare la libreria <stdlib.h>
#include <stdio.h>
#include<stdlib.h> //necessaria per exit e EXIT_FAILURE
int fattoriale(int n){
//controllo errore di input
if(n<0){
printf("errore il fattoriale non e' definito per numeri negativi\n");
exit(EXIT_FAILURE); //uscita immediata dal programma
}
// caso base
if(n <= 1){
return 1;
}
//passo ricorsivo
return n * fattoriale(n-1);
}
int main(void){
int numero = 4;
int ris = fattoriale(numero);
printf("il fattoriale di %d e': %d\n", numero, ris);
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: