logo

Fibonači sērija Java valodā

Fibonači sērijā nākamais skaitlis ir iepriekšējo divu skaitļu summa piemēram, 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 utt. Fibonači sērijas pirmie divi skaitļi ir 0 un 1.

Ir divi veidi, kā rakstīt fibonači sērijas programmu Java:

  • Fibonači sērija, neizmantojot rekursiju
  • Fibonači sērija, izmantojot rekursiju

Fibonači sērija Java, neizmantojot rekursiju

Apskatīsim fibonači sērijas programmu java, neizmantojot rekursiju.

 class FibonacciExample1{ public static void main(String args[]) { int n1=0,n2=1,n3,i,count=10; System.out.print(n1+&apos; &apos;+n2);//printing 0 and 1 for(i=2;i<count;++i) 0 1 2 loop starts from because and are already printed { n3="n1+n2;" system.out.print(' '+n3); n1="n2;" n2="n3;" } }} < pre> <span> Test it Now </span> <p>Output:</p> <pre> 0 1 1 2 3 5 8 13 21 34 </pre> <h2>Fibonacci Series using recursion in java</h2> <p>Let&apos;s see the fibonacci series program in java using recursion.</p> <pre> class FibonacciExample2{ static int n1=0,n2=1,n3=0; static void printFibonacci(int count){ if(count&gt;0){ n3 = n1 + n2; n1 = n2; n2 = n3; System.out.print(&apos; &apos;+n3); printFibonacci(count-1); } } public static void main(String args[]){ int count=10; System.out.print(n1+&apos; &apos;+n2);//printing 0 and 1 printFibonacci(count-2);//n-2 because 2 numbers are already printed } } </pre> <span> Test it Now </span> <p>Output:</p> <pre> 0 1 1 2 3 5 8 13 21 34 </pre></count;++i)>

Fibonači sērija, izmantojot rekursiju Java

Apskatīsim fibonači sērijas programmu java, izmantojot rekursiju.

 class FibonacciExample2{ static int n1=0,n2=1,n3=0; static void printFibonacci(int count){ if(count&gt;0){ n3 = n1 + n2; n1 = n2; n2 = n3; System.out.print(&apos; &apos;+n3); printFibonacci(count-1); } } public static void main(String args[]){ int count=10; System.out.print(n1+&apos; &apos;+n2);//printing 0 and 1 printFibonacci(count-2);//n-2 because 2 numbers are already printed } } 
Izmēģiniet to tagad

Izvade:

 0 1 1 2 3 5 8 13 21 34