Java. Błąd w rekurencji ciągu fibonacciego

2018-11-30 11:07
0

Siema, nie mogę przez długi czas naładować ten program, jak myślicie, gdzie jest błąd? Wielkie dzięki

.
.
.
.
package zadanie_2;
import java.util.Scanner;
/*

  • @author Avgona
    */
    public class Test {
    .....public static void main(String[] args) {
    ..........Scanner sc = new Scanner(System.in);
    ..........System.out.print("Podaj swą liczbę: ");
    ..........int liczba = sc.nextInt();

..........CiagF cF = new CiagF();
...........for(int i=0; i<=liczba; ++i) {
...................System.out.print(cF.fiboRe(i) + ", ");
............}
.....}
}
.
.
.
.
.

package zadanie_2;

/*

  • @author Avgona
    */
    public class CiagF {
    .....public int fiboRe(int zet) {
    ........if(zet==0)
    ................return 0;
    ........if(zet==1)
    ................return 1;
    ........return (zet-1)+(zet-2);
    ......}
    }
edytowany 4x, ostatnio: Władyslaw Parchomenko, 2018-11-30 11:12
Formatowanie treści – zanim założysz kolejny wątek, zapoznaj się z tym artykułem i naucz się wstawiać kod w odpowiednie znaczniki kolorujące składnię. Poza tym lepiej dobieraj kategorie dla swoich wątków. - furious programming 2018-11-30 14:50

Pozostało 580 znaków

2018-11-30 11:46
1

return (zet-1)+(zet-2); — nie wywołujesz funkcji rekurencyjnie, tylko zwracasz 2 * zet - 3.

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0