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+' '+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'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>0){ n3 = n1 + n2; n1 = n2; n2 = n3; System.out.print(' '+n3); printFibonacci(count-1); } } public static void main(String args[]){ int count=10; System.out.print(n1+' '+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>0){ n3 = n1 + n2; n1 = n2; n2 = n3; System.out.print(' '+n3); printFibonacci(count-1); } } public static void main(String args[]){ int count=10; System.out.print(n1+' '+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