Zadanie : Napíšte program, ktorý pre pole s 20 prvkami a zadaným prvým a druhým prvkom vypočíta všetky ďalšie hodnoty tak, že nasledujúci prvok bude súčtom dvoch predchádzajúcich.
Vstup:
1
2
Výstup: 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946
Môj príklad :
import java.util.Scanner;
public class JavaApp {
public static void main(String[] args) {
Scanner vstup= new Scanner(System.in);
int a = vstup.nextInt();
int b = vstup.nextInt();
int pole[]= new int [20];
int suc=a+b;
pole[2]=suc;
for(int i=2;i<pole.length-2;i++){
suc= pole[i]+pole[i+1];
pole[i+2]=suc;
}
for(int i=2;i<pole.length;i++){
System.out.print(" "+pole[i]);
}
}
}
Momentálny output je toto --- Program output ---
5 0 5 5 10 15 25 40 65 105 170 275 445 720 1165 1885 3050 4935