该方法作为一种演示功能左右,运行较慢。
1#include <iostream> 2 3using namespace std; 4 5class Fibonacci{ 6public: 7 int a, b, c; 8 void generate(int); 9}; 10 11void Fibonacci::generate(int n){ 12 a = 0; b = 1; 13 cout << a << " " <<b; 14 for(int i=1; i<= n-2; i++){ 15 c = a + b; 16 cout << " " << c; 17 a = b; 18 b = c; 19 } 20} 21 22int main() 23{ 24 cout << "Hello world! Fibonacci series" << endl; 25 cout << "Enter number of items you need in the series: "; 26 int n; 27 cin >> n; 28 Fibonacci fibonacci; 29 fibonacci.generate(n); 30 return 0; 31}