Introduksjon til Fibonacci-serien i C.

I Fibonacci-serien i C er et antall av seriene resultatet av tilskuddet av de to siste numrene i serien. C-program med loop og rekursjon for Fibonacci-serien. Du kan skrive ut så mange serietermer som nødvendig ved å bruke koden nedenfor. Fibonacci-tallene blir referert til som tallene i den sekvensen. Seriens første tall er 0, 1, 2, 3, 5, 8, … Hvert annet ord er summen av de to foregående begrepene, med unntak av de to første sekvensuttrykkene, for eksempel 10 = 2 + 8 (tillegg av 2 og 8).

Fn for Fibonacci-tallene er beskrevet av residivforholdet i matematiske termer

Fn = Fn-1 + Fn-2

Fibonacci Series-program i C uten rekursjon:

#include
#include
int main()
(
int first_number = 0, second_number = 1, third_number, i, number;
printf("Enter the number for fibonacci series:");
scanf("%d", &number);
printf("Fibonacci Series for a given number:");
printf("\n%d %d", first_number, second_number); //To print 0 and 1
for(i = 2; i < number; ++i) //loop will starts from 2 because we have printed 0 and 1 before
(
third_number = first_number + second_number;
printf(" %d", third_number);
first_number = second_number;
second_number = third_number;
)
return 0;
)

Produksjon:

Fibonacci-serien bruker rekursjon i C:

#include
#include
void printFibonacci(int number)
(
static int first_number = 0, second_number = 1, third_number;
if(number > 0)
(
third_number = first_number + second_number;
first_number = second_number;
second_number = third_number;
printf("%d ", third_number);
printFibonacci(number - 1);
)
)
int main()
(
int number;
printf("Enter the number for fibonacci series:");
scanf("%d", &number);
printf("Fibonacci Series for a given number: \n");
printf("%d %d ", 0, 1);
printFibonacci(number - 2); //number-2 is used because we have already print 2 numbers
return 0;
)

Produksjon:

Fibonacci-serien i C ved hjelp av en For Loop

I For-loop utføres initialiseringstrinnet og bare en gang i hele programmet. I dette trinnet kan du initialisere og deklarere variabler for koden. Da vil tilstanden bli evaluert.

Hvis betingelsen er sann, vil den utføre koden i blokken for For-loop. Hvis tilstanden er falsk, vil den hoppe til koden etter For-loopen uten å utføre koden til For loop.

Etter For-loopen vil inkrementuttalelsen bli kjørt. Etter det igjen vil tilstanden bli sjekket. Loop vil bli utført hvis tilstanden er sann og loopen vil gjenta seg, dvs. sløyfens kropp, en økningssetning og tilstand. For-løkken slutter når tilstanden er falsk.

Program for å generere Fibonacci-serien ved hjelp av For Loop:

#include
#include
int main()
(
int first_number = 0, second_number = 1, third_number, i, number;
printf("Enter the number for fibonacci series:");
scanf("%d", &number);
printf("Fibonacci Series for a given number:");
printf("\n%d %d", first_number, second_number); //To print 0 and 1
for(i = 0; i < number; i++) //loop will starts from 2 because we have printed 0 and 1 before
(
if(i <= 1)
third_number = i;
else
(
third_number = first_number + second_number;
printf(" %d", third_number);
first_number = second_number;
second_number = third_number;
)
)
return 0;
)

Produksjon:

Fibonacci-serien Bruker Mens Loop

I While loop, Base on Condition, While loop blir kjørt flere ganger.

Hvis betingelsen er sann, vil den utføre koden i blokken av While loop. Hvis tilstanden er falsk, vil den hoppe til koden etter While loop uten å utføre koden til While loop. Så la oss se hvordan vi kan generere Fibonacci-serien ved hjelp av mens sløyfe.

#include
#include
int main()
(
int first_number = 0, second_number = 1, third_number = 0, i = 3, number;
printf("Enter the number for fibonacci series:");
scanf("%d", &number);
printf("Fibonacci Series for a given number:");
printf("\n%d %d", first_number, second_number); //To print 0 and 1
while(i <= number)
(
third_number = first_number + second_number;
printf(" %d", third_number);
first_number = second_number;
second_number = third_number;
i = i + 1;
)
return 0;
)

Produksjon:

Fibonacci-serien i C ved hjelp av en matrise:

La f (n) være den niende termin.

f (0) = 0;

f (1) = 1;

f (n) = f (n-1) + f (n-2); (for n> = 2)

Serien vil være som følger:

0

1

0 + 1 = 1

1 +1 = 2

1 + 2 = 3

2 + 3 = 5

3 + 5 = 8

5 + 8 = 13

8 + 13 = 21

13 + 21 = 34

21 + 34 = 55

…og så videre

Program for å generere Fibonacci-serien ved å bruke Array:

#include
#include
int main()
(
int fibonacci(25), i, number;
printf("Enter the number for fibonacci series:");
scanf("%d", &number);
fibonacci(0) = 0;
fibonacci(1) = 1;
for (i = 2; i < number; i++)
(
fibonacci(i) = fibonacci(i - 1) + fibonacci(i - 2);
)
printf("Fibonacci Series for a given number: \n");
for (i = 0; i < number; i++)
(
printf("%d ", fibonacci(i));
)
return 0;
)

Produksjon:

Fibonacci-serien bruker spesifisert nummer

De to første tallene er 0 og 1, og de andre tallene i serien genereres ved å legge til de to siste tallene i serien ved å bruke looping. Disse numrene er lagret i en matrise og skrives ut som utdata.

Program for å generere Fibonacci-serien ved å bruke spesifisert nummer:

#include
#include
int main()
(
int first_number = 0, second_number = 1, third_number, i;
printf("Fibonacci Series for a given number:");
printf("\n%d %d", first_number, second_number); //To print 0 and 1
for(i = 2; i < 10; ++i) //loop will starts from 2 because we have printed 0 and 1 before
(
third_number = first_number + second_number;
printf(" %d", third_number);
first_number = second_number;
second_number = third_number;
)
return 0;
)

Produksjon:

Konklusjon

I denne artikkelen har vi sett hvordan vi kan generere Fibonacci-serien i C ved forskjellige metoder. Jeg håper du vil finne denne artikkelen nyttig.

Anbefalte artikler

Dette er en guide til Fibonacci-serien i C. Her diskuterer vi introduksjonen til Fibonacci-serien, hvordan du bruker For Loop, While Loop og Specified Number sammen med noen eksemplekoder. Du kan også se på følgende artikler for å lære mer -

  1. Mønstre i C-programmering
  2. Beste C-kompilatorer
  3. Hvis-annet uttalelse i C
  4. C Kommando
  5. Introduksjon til Fibonacci-serien i C ++
  6. Fibonacci-serien i C # (Metoder)
  7. Fibonacci-serien i Java
  8. IF-Else-uttalelse i Matlab