Test Logica 1

You need to be registered and logged in to take this quiz. Log in or Register

4 risposte a “Test Logica 1”

  1. 3. .Un termine della sequenza di Fibonacci viene generato sommando i due numeri precedenti. Iniziando con 1 e 2, i primi 10 numeri saranno:

    1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …

    Trovare la somma dei numeri pari della sequenza di Fibonacci, fino al numero 4000000.

    Buongiorno,
    qualcuno mi potrebbe spiegare una potenziale soluzione a questo esercizio?
    Ho provveduto a ricreare la sequenza di Fibonacci in Java, ma senza riuscire a gestire un numero pari a 4000000, come richiesto dall’esercizio espresso sopra. Pertanto, mi son limitato ad impostare il valore N, per cui ricorre tale sequenza, a 10, in modo da ottenere questo output:

    1 1 2 3 5 8 13 21 34 55
    somma pari = 44

    Codice sequenza di Fibonacci:

    final int N = 10;
    int[]fib = new int[N];
    int i;
    int somma = 0;

    fib[0] = 1;
    fib[1] += fib[0];

    for(i = 2; i < N; i++) {
    fib[i] = fib[i-2] + fib[i-1];
    if(fib[i]%2 == 0) {
    somma += fib[i];
    }
    }

    for (int j : fib) {
    System.out.print(j + " ");
    }
    System.out.print("\nsomma pari = " + somma);

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *