Како приказати Фибоначијеве серије на Јави?



Овај пост на блогу о фибоначијевој серији у јави помоћи ће вам да разумете како писати програм за проналажење првих н бројева фибоначијевих серија на више начина.

Фибоначијев низ је необичан низ бројева назван по италијанском математичару, познат као Фибоначијев низ. Почевши од 0 и 1, сваки нови број у Фибоначијевој серији је једноставно збир два пре њега. На пример, почев од 0 и 1, првих 5 бројева у низу би било 0, 1, 1, 2, 3 и тако даље. У овом чланку научимо како да напишемо Фибоначијеву серију .

Фибоначијеве серије углавном можете писати на Јави на два начина:





Хајде да почнемо!

основне структуре података у јави

Фибоначијеве серије без употребе рекурзије

Када је реч о генерисању Фибоначијеве серије без употребе рекурзије, постоје два начина:



  1. Коришћење петље „фор“
  2. Коришћење петље „вхиле“

Метод1: Јава програм за писање Фибонаццијевих серија користећи петљу фор

Програм у наставку би требало да вам помогне како да напишете за генерисање првих ‘н’ бројева у Фибоначијевој серији помоћу петље фор. Логика која се овде користи је заиста једноставна. Прво, иницијализовао сам прва два броја серија. Затим долази фор петља, која сабира своја два непосредна претходника и исписује вредност. То се наставља све док програм не одштампа прве ‘н’ бројеве у серији.

пакет Едурека импорт јава.утил.Сцаннер јавна класа Фибонацци {публиц статиц воид маин (Стринг [] аргс) {инт н, фирст = 0, нект = 1 Систем.оут.принтлн ('Унесите како могу да се исписују бројеви фибоннаци') Скенер сцаннер = нови Сцаннер (Систем.ин) н = сцаннер.нектИнт () Систем.оут.принт ('Први' + н + 'Фибоначијеви бројеви су:') Систем.оут.принт (први + '' + следећи) за (инт и = 1 и<=n-2 ++i) { int sum = first + next first = next next = sum System.out.print(' ' + sum) } } }


Излаз:

Унесите како се могу фибоначијеви бројеви штампати 7 Првих 7 Фибоначијевих бројева су: 0 1 1 2 3 5 8

Белешка : Услов за петљу фор је „н-2“. То је зато што програм већ исписује „0“ и „1“ пре него што започне са фор лооп.



поставио помрачење за јаву

Метод2: Јава програм за писање Фибонаццијевих серија користећи вхиле петљу

Логика је слична претходној методи. Само услов вхиле петље треба да будете опрезни. Погледајте код испод да бисмо разумели како се генеришу Фибоначијеве серије помоћу вхиле петље.

пакет Едурека импорт јава.утил.Сцаннер јавна класа ФибВхиле {публиц статиц воид маин (Стринг [] аргс) {инт н, фирст = 0, нект = 1 Систем.оут.принтлн ('Унесите како се бројеви фибоннаци штампају') Скенер сцаннер = нови Сцаннер (Систем.ин) н = сцаннер.нектИнт () Систем.оут.принт ('Први' + н + 'Фибоначијеви бројеви су:') Систем.оут.принт (фирст + '' + нект) инт и = 1 док (и

Излаз:

Унесите како се могу фибоначијеви бројеви штампати 7 Првих 7 Фибоначијевих бројева су: 0 1 1 2 3 5 8

Фибоначијеве серије коришћењем рекурзије

Рекурзија је основна техникау коме се функција позива директно или индиректно. Одговарајућа функција назива се рекурзивна функција. Користећи рекурзивни алгоритам, одређени проблеми се могу решити прилично лако. Погледајмо како се користи рекурзија за испис првих ‘н’ бројева Фибоначијеве серије на Јави.

Програм у наставку би требало да вам помогне како да напишете рекурзивни јава програм за генерисање првих ‘н’ бројева у Фибоначијевој серији. Логика овде је прилично једноставна за разумевање. Прво корисник даје унос, а затимпетља фор се користи за петљу до ограничења где ће свака итерација позвати функцију фибонаццинумбер (инт н) који враћа Фибоначијев број на позицији н. Фибоначијева функција се рекурзивно позива додавањем претходна два Фибоначијева броја.

пакет Едурека импорт јава.утил.Сцаннер јавна класа ФибРец {публиц статиц воид маин (Стринг [] аргс) {инт н Систем.оут.принтлн ('Унесите како се могу исписивати бројеви фибоннаци') Сцаннер сцаннер = нови Сцаннер (Систем.ин ) н = сцаннер.нектИнт () за (инт и = 0 и<=n-1 ++i) { System.out.print(fibonaccinumber(i) + ' ') } } public static int fibonaccinumber(int n) { if(n==0) return 0 else if(n==1) return 1 else return fibonaccinumber(n-1) + fibonaccinumber(n-2) } }

Излаз:

Унесите како се могу фибоначијеви бројеви штампати 7 Првих 7 Фибоначијевих бројева су: 0 1 1 2 3 5 8

Ово нас доводи до краја овог чланка „Фибоначијеве серије у Јави“. Научили смо како да програмски одштампамо Н-ти Фибоначијев број користећи изјаве петље или рекурзију.

како се користи скенер у јави

Ако сте пронашли овај чланак о „Фибонаццијевој серији на Јави“, погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на вашем путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери.

Имате питање за нас? Молимо вас да га поменете у одељку за коментаре ове „Фибоначијеве серије на Јави ' и јавићемо вам се у најкраћем могућем року.