Wednesday, October 29, 2014

How to find the fibonacci series using C and java

UAING C

#include<stdio.h>
int main()
{
  int i, fibi1, fibi2, fibi3;
  int k=5 ;
  fibi1 = 0;
  fibi2 = 1;
  printf( "The Fibonacci numbers are: " );
  printf( "%d \t %d \t", fibi1, fibi2 );
  for(i=0; i<k-2 ;i++)
  {
     fibi3= fibi1 + fibi2;
     fibi1=fibi2;
     fibi2=fibi3;
     printf("%d \t", fibi3);
  }
  return 0;
}

USING JAVA

import java.util.Scanner;
 {
     static Scanner sc= new Scanner(System.in);
            public static void main(String[] args)
           {
                 int fibonacci = 5;
                 int[] fibo = new int[fibonacci];
                 fibo[0] = 0;
                 fibo[1] = 1;
                 System.out.print("The Fibonacci numbers are: ");
                 System.out.print("  " + fibo[0] + " "  + fibo[1]);
                 for(int i=2; i < fibonacci; i++)
                 {
                     fibo[i] = fibo[i-1] + fibo[i-2];
                     System.out.print(" " + fibo[i]);
                 }
        
            }  
}

..........................................................................................................

in both  java and c the output will be

The Fibonacci numbers are:
   0  1  1  2  3

...........................................................................................................

 
IF WE WANT THE USER TO INPUT THE NUMBERS:

USING C


#include<stdio.h>
int main()
{
  int i, fibi1, fibi2, fibi3, k;
  fibi1 = 0;
  fibi2 = 1;
  printf("enter the number of fibonacci numbers to generate: ");
  scanf( "%d",  &k );
  printf( "The Fibonacci numbers are: " );
  printf( "%d \t %d \t", fibi1, fibi2 );
  for(i=0; i<k-2 ;i++)
  {
     fibi3= fibi1 + fibi2;
     fibi1=fibi2;
     fibi2=fibi3;
     printf("%d \t", fibi3);
  }
  return 0;
}

USING JAVA

import java.util.Scanner;
 {
     static Scanner sc= new Scanner(System.in);
            public static void main(String[] args)
           {
                 int fibonacci;
                  System.out.print("enter the number of fibonacci numbers to generate:");
                  fibonacci= sc.nextInt();
                 int[] fibo = new int[fibonacci];
                 fibo[0] = 0;
                 fibo[1] = 1;
                 System.out.print("The Fibonacci numbers are: ");
                 System.out.print("  " + fibo[0] + " "  + fibo[1]);
                 for(int i=2; i < fibonacci; i++)
                 {
                     fibo[i] = fibo[i-1] + fibo[i-2];
                     System.out.print(" " + fibo[i]);
                 }
        
            }  
}
       

0 comments:

Post a Comment