Јава програм за приказ Фибоначијевих серија

У овом програму ћете научити да приказујете фибоначијеве серије на Јави користећи петље фор и вхиле. Научићете приказивање серија до одређеног појма или броја.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава за петљу
  • Јава вхиле и уради … вхиле Лооп

Фибоначијева серија је серија у којој је следећи појам збир претходна два члана. Прва два члана Фибоначијеве секвенце су 0, а затим 1.

 Фибоначијев низ: 0, 1, 1, 2, 3, 5, 8, 13, 21,… 

Пример 1: Приказ Фибоначијеве серије помоћу петље фор

 public class Fibonacci ( public static void main(String() args) ( int n = 10, t1 = 0, t2 = 1; System.out.print("First " + n + " terms: "); for (int i = 1; i <= n; ++i) ( System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; ) ) )

Оутпут

 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + 

У горњем програму први (т1) и други (т2) појмови су иницијализовани у прва два члана Фибоначијеве серије 0 односно 1.

Затим, за петљу понавља се н (број појмова) приказујући збир претходна два појма сачувана у променљивој т1.

Фибоначијеву серију такође можете генерисати користећи вхиле петљу у Јави.

Пример 2: Приказ Фибоначијеве серије помоћу вхиле петље

 public class Fibonacci ( public static void main(String() args) ( int i = 1, n = 10, t1 = 0, t2 = 1; System.out.print("First " + n + " terms: "); while (i <= n) ( System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; i++; ) ) )

Излаз је исти као горе наведени програм.

У горњем програму, за разлику од фор петље, морамо повећати вредност и унутар тела петље.

Иако су оба програма технички исправна, у овом случају је боље користити фор лооп. То је зато што је познат број понављања (од 1 до н).

Пример 3: Приказ Фибоначијевих серија до датог броја (уместо појмова)

 public class Fibonacci ( public static void main(String() args) ( int n = 100, t1 = 0, t2 = 1; System.out.print("Upto " + n + ": "); while (t1 <= n) ( System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; ) ) )

Оутпут

 До 100: 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + 55 + 89 + 

Уместо да приказује серију до одређеног броја, овај програм је приказује до датог броја (100).

За ово само треба да упоредимо збир последња два броја (т1) са н.

Ако је т1 мање или једнако н, одштампајте т1. Иначе, завршили смо са приказивањем свих појмова.

Занимљиви Чланци...