54 lines
916 B
C
54 lines
916 B
C
|
/* Fibonacci (1 to n) - Program to print those terms of fibonacci series which are between 1 and n */
|
||
|
|
||
|
/* We assume that the fibonacci series starts with 1 1 */
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include <conio.h>
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
long a=1,b=1, c ;
|
||
|
int i, n ;
|
||
|
clrscr() ;
|
||
|
printf("Enter n: ") ;
|
||
|
scanf("%d", &n) ;
|
||
|
printf("Fibonacci series is as shown: \n") ;
|
||
|
if(n==1)
|
||
|
printf("%ld %ld ", a, b) ;
|
||
|
else if(n>1)
|
||
|
{
|
||
|
printf("%ld %ld ", a, b) ;
|
||
|
c=a+b ;
|
||
|
do
|
||
|
{
|
||
|
printf(" %ld ", c) ;
|
||
|
a=b ;
|
||
|
b=c ;
|
||
|
c=a+b ;
|
||
|
}
|
||
|
while(c<=n) ;
|
||
|
}
|
||
|
getch() ;
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
Output 1:
|
||
|
|
||
|
Enter n: 1
|
||
|
Fibonacci series is as shown:
|
||
|
1 1
|
||
|
|
||
|
Output 2:
|
||
|
|
||
|
Enter n: 3
|
||
|
Fibonacci series is as shown:
|
||
|
1 1 2 3
|
||
|
|
||
|
Output 3:
|
||
|
|
||
|
Enter n: 4
|
||
|
Fibonacci series is as shown:
|
||
|
1 1 2 3
|
||
|
*/
|
||
|
|