Unlocking the Secrets of the Fibonacci Sequence with C++
The Magic of the Fibonacci Sequence
This captivating series is characterized by each term being the sum of the two preceding terms. The sequence begins with 0 and 1, setting the stage for a mesmerizing pattern.
Example 1: Unleashing the Fibonacci Series
Let’s explore a program that generates the Fibonacci sequence up to a specified number of terms. The output will reveal the harmony of this mathematical wonder:
#include <iostream>
int main() {
int n;
std::cout << "Enter the number of terms: ";
std::cin >> n;
int t1 = 0, t2 = 1;
std::cout << "Fibonacci Series: ";
for (int i = 1; i <= n; ++i) {
std::cout << t1 << " ";
int nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
std::cout << std::endl;
return 0;
}
The output will display the Fibonacci sequence up to the specified number of terms:
Enter the number of terms: 10
Fibonacci Series: 0 1 1 2 3 5 8 13 21 34
Diving Deeper: Generating the Fibonacci Sequence Up to a Certain Number
Now, let’s create a program that generates the Fibonacci sequence up to a specific number. The output will showcase the sequence’s unique properties:
#include <iostream>
int main() {
int maxVal;
std::cout << "Enter the maximum value: ";
std::cin >> maxVal;
int t1 = 0, t2 = 1;
std::cout << "Fibonacci Sequence: ";
while (t1 <= maxVal) {
std::cout << t1 << " ";
int nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
std::cout << std::endl;
return 0;
}
The output will display the Fibonacci sequence up to the specified maximum value:
Enter the maximum value: 100
Fibonacci Sequence: 0 1 1 2 3 5 8 13 21 34 55 89
By harnessing the power of C++ programming, we’ve unlocked the secrets of the Fibonacci sequence, revealing its intricate beauty and versatility.