[OT]Ehm...Originariamente inviato da anx721
codice:unsigned int fibonacci(unsigned int n){ if(n == 0) return 0; if(n == 1) return 1; unsigned int i_meno_1_esimo = 0; unsigned int i_esimo = 1; unsigned int temp; for(unsigned int i = 2; i <= n; i++){ temp = i_meno_1_esimo + i_esimo; i_meno_1_esimo = i_esimo; i_esimo = temp; } return i_esimo; } unsigned int fibonacciRicorsivo(unsigned int n){ if(n == 0) return 0; if(n == 1) return 1; return fibonacciRicorsivo(n - 1) + fibonacciRicorsivo(n - 2); }[/OT]