Pregunta de entrevista de Booking.com

Schrijf het Fibonacci-algoritme op.

Respuestas de entrevistas

Anónimo

20 nov 2012

In Perl use strict; use bigint; my ($a, $b) = (0, 1); for (1..12) { print "$a\n"; ($a, $b) = ($b, $a+$b); }

Anónimo

6 may 2013

Here is a function: (uses iteration. Not recursion) long fibo(int n) { if(n<=0) { cerr<<"Invalid input"; return -1; } else { long a=0, b=1, c; for(int i=1; i

Anónimo

10 nov 2014

Solution in Java: Using recursion: for(int i=1; i<=number; i++){ System.out.print(fibonaci(i) +" "); } public static int fibonaci(int num){ if(num==1 || num ==2){ return 1; } return fibonaci(num-1)+fibonaci(num-2); } Using for loop: int fibCount = 10; int[] fib = new int[fibCount]; fib[0] = 1; fib[1] = 1; for(int i=2; i < fibCount; i++){ fib[i] = fib[i-1] + fib[i-2]; } for(int i=0; i< febCount; i++){ System.out.print(feb[i] + " "); }