Paano Maipakita ang Serye ng Fibonacci Sa Java?



Ang post sa blog na ito sa serye ng fibonacci sa java ay makakatulong sa iyo na maunawaan kung paano magsulat ng programa upang makahanap ng unang mga numero ng serye ng fibonacci sa maraming paraan.

Ang Fibonacci Sequence ay isang kakaibang serye ng mga numero na pinangalanang pagkatapos ng matematikal na Italyano, na kilala bilang Fibonacci. Simula sa 0 at 1, ang bawat bagong numero sa Fibonacci Series ay simpleng kabuuan ng dalawa bago ito. Halimbawa, simula sa 0 at 1, ang unang 5 mga numero sa pagkakasunud-sunod ay 0, 1, 1, 2, 3 at iba pa. Sa artikulong ito, alamin natin kung paano isulat ang Fibonacci Series sa .

Maaari mong pangunahin ang pagsulat ng Fibonacci Series sa Java sa dalawang paraan:





Magsimula na tayo!

Serye ng Fibonacci nang hindi gumagamit ng recursion

Pagdating sa pagbuo ng Fibonacci Series nang hindi gumagamit ng recursion, mayroong dalawang paraan:



  1. Paggamit ng loop na 'para'
  2. Paggamit ng loop habang ‘habang’

Paraan1: Program sa Java upang isulat ang Serye ng Fibonacci gamit ang para sa loop

Ang programa sa ibaba ay dapat makatulong sa iyo sa kung paano magsulat a upang makabuo ng mga unang 'n' na numero sa Fibonacci Series gamit ang para sa loop. Ang lohika na ginamit dito ay talagang simple. Una, nasimulan ko ang unang dalawang numero ng serye. Pagkatapos ay darating ang para sa loop, na nagdaragdag ng dalawang agarang mga hinalinhan at na-print ang halaga. Nagpapatuloy ito hanggang sa mai-print ng programa ang mga unang 'n' na numero sa serye.

package Edureka import java.util.Scanner public class Fibonacci {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ('Ipasok kung paano maaaring mag-print ang mga numero ng fibonnaci') Scanner scanner = bagong Scanner (System.in) n = scanner.nextInt () System.out.print ('Ang unang' + n + 'Mga numero ng Fibonacci ay:') System.out.print (unang + '+ susunod) para sa (int i = 1 i<=n-2 ++i) { int sum = first + next first = next next = sum System.out.print(' ' + sum) } } }


Output:

Ipasok kung paano maaaring mai-print ang mga numero ng fibonnaci 7 Ang unang 7 na mga numero ng Fibonacci ay: 0 1 1 2 3 5 8

Tandaan : Ang kondisyon sa para sa loop ay 'n-2'. Iyon ay dahil naka-print na ang programa ng '0' at '1' bago ito magsimula sa para sa loop.



anong ide ang gagamitin para sa java

Paraan2: Program sa Java upang isulat ang Serye ng Fibonacci gamit ang habang loop

Ang lohika ay katulad ng nakaraang pamamaraan. Ito ay ang kondisyon lamang habang loop na kailangan mong mag-ingat. Tingnan ang code sa ibaba upang maunawaan kung paano makabuo ng Fibonacci Series gamit ang habang loop.

package Edureka import java.util.Scanner public class FibWhile {public static void main (String [] args) {int n, first = 0, susunod = 1 System.out.println ('Ipasok kung paano maaaring mag-print ang mga numero ng fibonnaci') Scanner scanner = bagong Scanner (System.in) n = scanner.nextInt () System.out.print ('Ang unang' + n + 'Mga numero ng Fibonacci ay:') System.out.print (unang + '+ susunod) int ako = 1 habang (i

Output:

Ipasok kung paano maaaring mai-print ang mga numero ng fibonnaci 7 Ang unang 7 na mga numero ng Fibonacci ay: 0 1 1 2 3 5 8

Serye ng Fibonacci gamit ang recursion

Ang recursion ay ang pangunahing diskartengkung saan ang isang pagpapaandar ay tumatawag sa sarili mismo nang direkta o hindi direkta. Ang kaukulang pag-andar ay tinatawag na isang recursive function. Gamit ang isang recursive algorithm, ang ilang mga problema ay malulutas nang madali. Tingnan natin kung paano gamitin ang recursion upang mai-print ang mga unang 'n' na numero ng Fibonacci Series sa Java.

Ang programa sa ibaba ay dapat makatulong sa iyo sa kung paano magsulat ng isang recursive java program upang makabuo ng mga unang 'n' na numero sa Fibonacci Series. Ang lohika dito ay medyo naiintindihan. Una, ang gumagamit ay nagbibigay ng input at pagkataposang para sa loop ay ginagamit upang mag-loop hanggang sa limitasyon kung saan tatawagan ng bawat pag-ulit ang pagpapaandar fibincicinumber (int n) na nagbabalik ng numero ng Fibonacci sa posisyon n. Ang pagpapaandar na Fibonacci ay recursively na tumatawag sa sarili nitong pagdaragdag ng nakaraang dalawang mga numero ng Fibonacci.

package Edureka import java.util.Scanner public class FibRec {public static void main (String [] args) {int n System.out.println ('Ipasok kung paano maaaring mag-print ang mga numero ng fibonnaci') Scanner scanner = bagong Scanner (System.in ) n = scanner.nextInt () para sa (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) } }

Output:

Ipasok kung paano maaaring mai-print ang mga numero ng fibonnaci 7 Ang unang 7 na mga numero ng Fibonacci ay: 0 1 1 2 3 5 8

Dinadala tayo nito sa pagtatapos ng artikulong 'Fibonacci Series in Java' na ito. Natutunan namin kung paano i-print sa programmatic ang numero ng Nth Fibonacci gamit ang alinman sa mga pahayag ng loop o recursion.

Kung nakita mo ang artikulong ito sa 'Fibonacci Series sa Java', tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay, para sa pagiging isang bukod sa mga katanungang ito sa panayam sa java, nakakakuha kami ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer.

lumabas ng isang programa sa java

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'Serye ng Fibonacci sa Java ' at babalik kami sa iyo sa lalong madaling panahon.