If you are searching for Fibonacci series in c | c++ and java then you are at the right article.
Note in this article simple iterative approach is used.
Table of contents
Topics |
Definition of fibonacci series. |
Example fibonacci sequence. |
Prerequisite programming requirements for Fibonacci series in c | c++ and java. |
Fibonacci series in c. |
Fibonacci series in c++. |
Fibonacci series in java. |
Further programming concepts. |
What is fibonacci series?
Fibonacci series is a series in which each number in this sequence is sum of two preceeding numbers in fibonacci series.
Example fibonacci sequence
1, 1, 2, 3, 5,8,13…
Prerequisite programming requirements for Fibonacci series in c | c++ and java.
- Input output operation in c | c++ and java.
- Unary addition operator in c | c++ and java.
- Assignment operator in c | c++ and java.
- Data-types in c | c++ and java.
Fibonacci series in c.
#include<stdio.h>
int main(int argc, char const *argv[])
{
int number;
printf("\nFibonacci sequence in c\nEnter a number upto print fibonacci series.\n");
scanf("%d",&number);
int term1,term2;
//First two series of fibonacci series is 0 and 1
term1=0;
term2=1;
int next_term;
printf( "\n%d, %d",term1,term2);
for( int i=0 ; i<number ; i++ )
{
next_term = term1+term2;
printf(", %d",next_term);
term1=term2;
term2=next_term;
}
return 0;
}
Fibonacci series in c++
#include<iostream>
using namespace std;
int main(int argc, char const *argv[])
{
int number;
cout<<"\nFibonacci sequence in c++\nEnter a number upto print fibonacci series.\n";
cin>>number;
int term1,term2;
//First two series of fibonacci series is 0 and 1
term1=0;
term2=1;
int next_term;
cout<<"\n"<<term1<<", "<<term2;
cout<<term1<<", "<<term2;
for( int i=0 ; i<number ; i++ )
{
next_term = term1+term2;
cout<<" ,"<<next_term;
term1=term2;
term2=next_term;
}
return 0;
}
Fibonacci series in java
import java.util.Scanner;
public class FibonacciSeriesInJava {
public static void main(String[] args) {
int number;
Scanner stdin=new Scanner(System.in);
int term1,term2;
term1=0;
term2=1;
System.out.println("Fibonacci series in java\n Enter a number to print that number of series elements");
number=stdin.nextInt();
int nextTerm=term1+term2;
System.out.print(term1+", "+term2);
for( int i=0 ; i<number ; i++ )
{
nextTerm=term1+term2;
System.out.print(", "+nextTerm);
term1=term2;
term2=nextTerm;
}
}
}
Further practice reading
- Armstrong number in C | C++ and Java
- Palindrome in C | C++ and Java
- Linear Search in C | C++ and Java
- Binary Search Algorithm
- Factorial program in C | C++ and Java
- Odd even program in c | c++ and java
- Bubble sort in c | c++ and java
- Reverse a number in c | c++ and Java
- Addition of two numbers in c | c++ and java
- Leap year program in c | c++ and java
- Fibonacci Number WiKi