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;
siccome lavoro come sviluppatrice mi piacerebbe apprendere meglio la parte di Java e Angular
Salve, può dare una occhiata al nostro corso per programmatori java junior, in cui è compresa anche una parte introduzione ad angular.
qua può trovare altre info:
https://programmingacademy.it/elenco-corsi/
se vuole sapere altre info, questa è la nostra email: amministrazione@programmingacademy.it
Saluti
ok
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);