Einführung in die Fibonacci-Serie in C

In der Fibonacci-Reihe in C ergibt sich eine Reihe aus der Addition der letzten beiden Reihennummern. C-Programm mit einer Schleife und Rekursion für die Fibonacci-Reihe. Mit dem folgenden Code können Sie beliebig viele Serienbegriffe drucken. Die Fibonacci-Zahlen werden als die Nummern dieser Sequenz bezeichnet. Die erste Zahl der Reihe ist 0, 1, 2, 3, 5, 8, …. Jedes andere Wort ist die Summe der beiden vorhergehenden Terme mit Ausnahme der ersten beiden Sequenzterme wie 10 = 2 + 8 (Addition von die 2 und 8).

Die Fn von Fibonacci-Zahlen werden durch die Wiederholungsbeziehung in mathematischen Begriffen beschrieben

Fn = Fn-1 + Fn-2

Fibonacci-Serienprogramm in C ohne Rekursion:

#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;
)

Ausgabe:

Fibonacci-Reihe mit Rekursion in 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;
)

Ausgabe:

Fibonacci-Serie in C mit einer For-Schleife

In der For-Schleife wird der Initialisierungsschritt nur einmal im gesamten Programm ausgeführt. In diesem Schritt können Sie Variablen für den Code initialisieren und deklarieren. Dann wird die Bedingung ausgewertet.

Wenn die Bedingung erfüllt ist, wird der Code im Block der For-Schleife ausgeführt. Wenn die Bedingung falsch ist, wird zum Code nach der For-Schleife gesprungen, ohne dass der Code der For-Schleife ausgeführt wird.

Nach der For-Schleife wird die Inkrement-Anweisung ausgeführt. Danach wird der Zustand erneut überprüft. Die Schleife wird ausgeführt, wenn die Bedingung wahr ist und sich die Schleife wiederholt, dh der Körper der Schleife, eine inkrementelle Anweisung und eine Bedingung. Die For-Schleife endet, wenn die Bedingung falsch ist.

Programm zum Generieren von Fibonacci-Reihen mit For-Schleife:

#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;
)

Ausgabe:

Fibonacci-Serie mit While-Schleife

In der While-Schleife wird die Basisbedingung-While-Schleife mehrmals ausgeführt.

Wenn die Bedingung wahr ist, wird der Code innerhalb des Blocks der While-Schleife ausgeführt. Wenn die Bedingung falsch ist, wird zum Code nach der While-Schleife gesprungen, ohne dass der Code der While-Schleife ausgeführt wird. Schauen wir uns also an, wie wir die Fibonacci-Serie mit While Loop generieren können.

#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;
)

Ausgabe:

Fibonacci-Serie in C unter Verwendung eines Arrays:

Sei f (n) der n-te Term.

f (0) = 0;

f (1) = 1;

f (n) = f (n - 1) + f (n - 2); (für n> = 2)

Die Serie wird wie folgt sein:

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

…und so weiter

Programm zum Generieren von Fibonacci-Reihen mit 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;
)

Ausgabe:

Fibonacci-Serie unter Verwendung der angegebenen Nummer

Die ersten beiden Zahlen sind 0 und 1, und die anderen Zahlen in der Reihe werden durch Addieren der letzten beiden Zahlen der Reihe unter Verwendung einer Schleife erzeugt. Diese Nummern werden in einem Array gespeichert und als Ausgabe gedruckt.

Programm zum Generieren von Fibonacci-Serien mit der angegebenen 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;
)

Ausgabe:

Fazit

In diesem Artikel haben wir gesehen, wie die Fibonacci-Reihe in C mit verschiedenen Methoden generiert wird. Ich hoffe, Sie finden diesen Artikel hilfreich.

Empfohlene Artikel

Dies ist eine Anleitung zur Fibonacci-Reihe in C. Hier wird die Einführung in die Fibonacci-Reihe besprochen, wie For Loop, While Loop und Specified Number zusammen mit einigem Beispielcode verwendet werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Muster in der C-Programmierung
  2. Beste C-Compiler
  3. If-else-Anweisung in C
  4. C Befehl
  5. Einführung in die Fibonacci-Serie in C ++
  6. Fibonacci-Reihe in C # (Methoden)
  7. Fibonacci-Reihe in Java
  8. IF-Else-Anweisung in Matlab