Maison> développement back-end> C++> le corps du texte

Programme de séquence de Fibonacci écrit en langage C

WBOY
Libérer: 2023-09-05 18:53:06
avant
1024 Les gens l'ont consulté

Programme de séquence de Fibonacci écrit en langage C

Étant donné 'n' nombres, la tâche est de générer la séquence de Fibonacci de 0 à n, où la séquence de Fibonacci d'entiers est sous la forme

0, 1, 1, 2, 3, 5, 8, 13, 21, 34
Copier après la connexion

où, les entiers 0 et 1 auront des espaces fixes, puis ajoutez deux chiffres, par exemple,

Après avoir traduit le texte original en chinois, le code HTML est conservé comme suit :

où, les entiers 0 et 1 auront des espaces fixes, puis deux chiffres sont ajoutés, par exemple,

0+1=1(3rd place) 1+1=2(4th place) 2+1=3(5th place) and So on
Copier après la connexion

La séquence F(n) du La séquence de Fibonacci aura pour définition une relation récursive de −.

Fn = Fn-1 + Fn-2 Where, F(0)=0 and F(1)=1 are always fixed
Copier après la connexion

Il existe plusieurs méthodes qui peuvent être utilisées pour générer la séquence de Fibonacci −

Méthode récursive− Dans cette méthode, la fonction s'appelle après chaque valeur entière. C'est simple et facile, mais cela entraîne une complexité temporelle exponentielle, ce qui rend cette approche moins efficace.

Utilisez une boucle for- En utilisant une boucle for pour générer la séquence de Fibonacci, la complexité temporelle peut être réduite à O(n), rendant cette méthode plus efficace. La traduction chinoise de

Example

Input-: n=10 Output-: 0 1 1 2 3 5 8 13 21 34
Copier après la connexion

Algorithm

Start Step 1 -> Declare function for Fibonacci series Void Fibonacci(int n) Declare variables as int a=0,b=1,c,i Print a and b Loop For i=2 and i In main() Declare int as 10 Call Fibonacci(n) Stop
Copier après la connexion

Example

est :

Example

#include void fibonacci(int n){ int a=0,b=1,c,i; printf("fibonacci series till %d is ",n); printf("

%d %d",a,b);//it will print 0 and 1 for(i=2;i

Copier après la connexion

Output

fibonacci series till 10 is 0 1 1 2 3 5 8 13 21 34
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!