Kako prikazati Fibonaccijeve serije na Javi?



Ovaj post na blogu o fibonaccijevoj seriji u javi pomoći će vam da razumijete kako napisati program za pronalaženje prvih n brojeva fibonaccijevih serija na više načina.

Fibonaccijev niz je osebujan niz brojeva nazvan po talijanskom matematičaru, poznat kao Fibonacci. Počevši od 0 i 1, svaki novi broj u Fibonaccijevoj seriji jednostavno je zbroj dvaju prije njega. Na primjer, počevši od 0 i 1, prvih 5 brojeva u nizu bilo bi 0, 1, 1, 2, 3 i tako dalje. U ovom članku naučimo kako napisati Fibonaccijevu seriju u .

početak rada s mysql radnim stolom

Fibonaccijeve serije na Javi uglavnom možete pisati na dva načina:





Započnimo!

Fibonaccijeve serije bez upotrebe rekurzije

Kada je riječ o generiranju Fibonaccijeve serije bez upotrebe rekurzije, postoje dva načina:



  1. Korištenje petlje 'for'
  2. Korištenjem petlje 'while'

Metoda 1: Java program za pisanje Fibonaccijevih serija pomoću petlje for

Program u nastavku trebao bi vam pomoći kako napisati a za generiranje prvih ‘n’ brojeva u Fibonaccijevoj seriji pomoću for petlje. Logika koja se ovdje koristi zaista je jednostavna. Prvo, inicijalizirao sam prva dva broja serija. Zatim dolazi for petlja, koja zbraja svoja dva neposredna prethodnika i ispisuje vrijednost. To se nastavlja sve dok program ne ispiše prvih ‘n’ brojeva u nizu.

paket Edureka import java.util.Scanner javna klasa Fibonacci {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ('Unesite kako se mogu ispisati brojevi fibonnaci') Skener scanner = novi Scanner (System.in) n = scanner.nextInt () System.out.print ('Prvi' + n + 'Fibonaccijevi brojevi su:') System.out.print (prvi + '' + sljedeći) za (int i = 1 i<=n-2 ++i) { int sum = first + next first = next next = sum System.out.print(' ' + sum) } } }


Izlaz:

Unesite način ispisa brojeva fibonnaci 7 Prvih 7 Fibonaccijevih brojeva su: 0 1 1 2 3 5 8

Bilješka : Uvjet za petlju for je 'n-2'. To je zato što program već ispisuje '0' i '1' prije nego što započne s for loop.



Metoda 2: Java program za pisanje Fibonaccijevih serija pomoću while petlje

Logika je slična prethodnoj metodi. Samo je uvjet while petlje oko kojeg morate biti oprezni. Pogledajte kod ispod kako biste razumjeli kako generirati Fibonaccijevu seriju pomoću while petlje.

paket Edureka import java.util.Scanner javna klasa FibWhile {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ('Unesite kako se brojevi fibonnaci ispisuju') Skener scanner = novi Scanner (System.in) n = scanner.nextInt () System.out.print ('Prvi' + n + 'Fibonaccijevi brojevi su:') System.out.print (first + '' + next) int i = 1 dok (i

Izlaz:

Unesite način ispisa brojeva fibonnaci 7 Prvih 7 Fibonaccijevih brojeva su: 0 1 1 2 3 5 8

Fibonaccijeve serije pomoću rekurzije

Rekurzija je osnovna tehnikau kojem se funkcija naziva izravno ili neizravno. Odgovarajuća funkcija naziva se rekurzivna funkcija. Koristeći rekurzivni algoritam, određeni se problemi mogu prilično lako riješiti. Pogledajmo kako koristiti rekurziju za ispis prvih ‘n’ brojeva Fibonaccijeve serije na Javi.

Program u nastavku trebao bi vam pomoći kako da napišete rekurzivni java program za generiranje prvih ‘n’ brojeva u Fibonaccijevoj seriji. Logika je ovdje vrlo jednostavna za razumijevanje. Prvo korisnik daje unos, a zatimpetlja for koristi se za petlju do ograničenja gdje će svaka iteracija pozvati funkciju fibonaccinumber (int n) koji vraća Fibonaccijev broj na položaju n. Fibonaccijeva funkcija rekurzivno se naziva dodavanjem prethodna dva Fibonaccijeva broja.

paket Edureka import java.util.Scanner javna klasa FibRec {public static void main (String [] args) {int n System.out.println ('Unesite kako se mogu ispisivati ​​brojevi fibonnaci') Scanner scanner = novi Scanner (System.in ) n = scanner.nextInt () za (int i = 0 i<=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) } }

Izlaz:

Unesite način ispisa brojeva fibonnaci 7 Prvih 7 Fibonaccijevih brojeva su: 0 1 1 2 3 5 8

To nas dovodi do kraja ovog članka 'Fibonaccijeve serije u Javi'. Naučili smo kako programski ispisivati ​​N-ti Fibonaccijev broj koristeći izjave petlje ili rekurziju.

Ako ste pronašli ovaj članak o 'Fibonaccijevoj seriji na Javi', pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Ovdje smo da vam pomognemo u svakom koraku na putovanju, jer osim što postajete pitanja za ovaj intervju za javu, donosimo kurikulum koji je dizajniran za studente i profesionalce koji žele biti programer za Javu.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ove “Fibonaccijeve serije na Javi ' i javit ćemo vam se u najkraćem mogućem roku.