English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programma C++ per cercare il numero di Fibonacci iterativamente

Ecco un esempio di ricerca della serie di Fibonacci utilizzando l'iterazione.

Esempio

#include <iostream>
using namespace std;
void fib(int num) {
   int x = 0, y = 1, z = 0;
   for (int i = 0; i < num; i++) {
      cout << x << " ";
      z = x + y;
      x = y;
      y = z;
   }
}
int main() {
   int num;
   cout << "Inserisci il numero : ";
   cin >> num;
   cout << "\nThe fibonacci series : ";
   fib(num);
   return 0;
}

Risultato dell'output

Inserisci il numero: 10
La serie di Fibonacci: 0 1 1 2 3 5 8 13 21 34

Nel programma sopra, il codice reale si trova nella funzione fib() per calcolare la serie di Fibonacci.

void fib(int num) {
   int x = 0, y = 1, z = 0;
   for (int i = 0; i < num; i++) {
      cout << x << " ";
      z = x + y;
      x = y;
      y = z;
   }
}

Nel funzionamento main(), l'utente inserisce un numero. Chiama la funzione fib() e stampa la serie di Fibonacci come segue:

cout << "Inserisci il numero : ";
cin >> num;
cout << "\nThe fibonacci series : ";
fib(num);