Programa para Imprimir a Série de Fibonacci em C++

C++Beginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como escrever um programa C++ para gerar a série de Fibonacci até um determinado número de termos. A série de Fibonacci é uma sequência de números na qual cada número é a soma dos dois números precedentes. Neste laboratório, usaremos um loop for para gerar a série de Fibonacci para um determinado número de termos inseridos pelo usuário.

Incluir as bibliotecas necessárias

No arquivo main.cpp, insira o seguinte código para incluir as bibliotecas necessárias.

#include<iostream>
using namespace std;

Declarar variáveis

Declare as variáveis necessárias para o programa, que são n, t1, t2 e nextTerm.

int n, t1=0, t2=1, nextTerm=0;

Obter o número de termos

Obtenha o número de termos do usuário e armazene-o na variável n.

cout << "Enter the number of terms: ";
cin >> n;

Gerar a série de Fibonacci

Use um loop for para gerar a série de Fibonacci até o número de termos fornecido.

cout << "Fibonacci Series: ";
        for (int i=1; i <= n; ++i)
        {
            if(i == 1)
            {
                cout << " " << t1;
                continue;
            }
            if(i == 2)
            {
                cout << t2 << " ";
                continue;
            }
            nextTerm = t1 + t2;
            t1 = t2;
            t2 = nextTerm;

            cout << nextTerm << " ";
        }

Compilar e executar o programa

Para compilar o programa, abra o terminal e navegue até o diretório ~/project. Digite o seguinte comando:

g++ main.cpp -o main && ./main

O programa será compilado e executado com sucesso se não houver erros.

Saída

Insira o número de termos na série de Fibonacci que você deseja gerar, e o programa imprimirá a série.
Por exemplo:

Enter the number of terms: 7
Fibonacci Series: 0 1 1 2 3 5 8

Código Completo

Aqui está o código completo para o arquivo main.cpp.

#include<iostream>
using namespace std;

int main()
{
    int n, t1=0, t2=1, nextTerm=0;

    cout << "Enter the number of terms: ";
    cin >> n;
    cout << "Fibonacci Series: ";

    for (int i=1; i <= n; ++i)
    {
        if(i == 1)
        {
            cout << " " << t1;
            continue;
        }
        if(i == 2)
        {
            cout << t2 << " ";
            continue;
        }
        nextTerm = t1 + t2;
        t1 = t2;
        t2 = nextTerm;

        cout << nextTerm << " ";
    }

    return 0 ;
}

Resumo

Neste laboratório, você aprendeu como escrever um programa C++ para gerar a série de Fibonacci até um determinado número de termos. O programa recebe o número de termos como entrada do usuário e imprime a série de Fibonacci. Você também aprendeu como usar um loop for para gerar a série e como compilar e executar o programa no terminal.