2.2 - Ricorsione
Scritto da sergio il 14/04/2023 16:40:15
In questo esempio vediamo, invece, come sia possibile effettuare una chiamata ricorsiva ad una funzione.
La funzione "factorial" richiama se stessa finchè il numero a parametro non diventa 1.
Code:
/* Funzione Fattoriale Ricorsiva */ #includelong factorial(long); main() { int i; for (i = 1; i <= 10; i++) { printf("%2d! = %d\n", i, factorial(i)); } return 0; } long factorial(long number) { if (number <= 1) return 1; else return (number * factorial(number - 1)); }
Ultimo aggiornamento 14/04/2023 16:44:35