Lompat ke konten Lompat ke sidebar Lompat ke footer

Fibonacci Series Program In Java

Fibonacci Series In Java:

The fibonacci series is a series where the next number is the sum of previous two numbers.  

for examples:  0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 etc

above you can see first two numbers of fibonacci series are 0 and 1.

  Java Program to print fibonacci series:

import java.util.Scanner;public class Fibonacci {	public static void main(String[] args) {		int num1 = 0, num2 = 1, num3, i, input;		Scanner sc = new Scanner(System.in);        		//Getting input limit from user		System.out.print("Enter limit: ");		input = sc.nextInt();		        //printing num1 means 0 and num2 means 1		System.out.print(num1+" "+num2);		        /*for loop starts from 2 because first two values        means 0 and 1 are already printed*/		for(i=2;i<input; i++) {			num3 = num1+num2;			System.out.print(" "+num3);			num1=num2;			num2=num3;		}					}}

Above Program will show the following Output:

Enter limit: 10

0 1 1 2 3 5 8 13 21 34

  Fibonacci Series Program using while loop:

import java.util.Scanner;public class Fibonacci {	public static void main(String[] args) {		int num1 = 0, num2 = 1, num3, i, input;		Scanner sc = new Scanner(System.in);		        //Getting input limit from user		System.out.print("Enter limit: ");		input = sc.nextInt();		        //printing num1 means 0 and num2 means 1		System.out.print(num1+" "+num2);        	/*while loop starts from 2 because first two values        means 0 and 1 are already printed*/		i = 2;		while(i<input) {		        num3 = num1+num2;			System.out.print(" "+num3);			num1=num2;			num2=num3;			i++;		}					}}

Output:

Enter limit: 10

0 1 1 2 3 5 8 13 21 34

  Above Same Program using do-while loop:

import java.util.Scanner;public class Fibonacci {	public static void main(String[] args) {		int num1 = 0, num2 = 1, num3, i, input;		Scanner sc = new Scanner(System.in);		//Getting input limit from user		System.out.print("Enter limit: ");		input = sc.nextInt();		        //printing num1 means 0 and num2 means 1		System.out.print(num1+" "+num2);        		//do while loop 		i = 2;		do{		    num3 = num1+num2;			System.out.print(" "+num3);			num1=num2;			num2=num3;			i++;		}while(i<input);					}}

Output:

Enter limit: 10

0 1 1 2 3 5 8 13 21 34

Learn more about do-while loop in our C programming tutorials…
yatno id
yatno id Perkenalkan Saya Yatno facebook twitter youtube instagram

Posting Komentar untuk "Fibonacci Series Program In Java"