Introdução
A Série de Fibonacci é uma sequência de números onde cada número é a soma dos dois números precedentes. Neste laboratório, você aprenderá como escrever um programa em C para gerar a Série de Fibonacci.
A Série de Fibonacci é uma sequência de números onde cada número é a soma dos dois números precedentes. Neste laboratório, você aprenderá como escrever um programa em C para gerar a Série de Fibonacci.
Para começar, abra o arquivo main.c no seu editor de texto preferido. Este arquivo foi criado no diretório ~/project/.
Nesta etapa, você declarará todas as variáveis que serão usadas no programa. As variáveis necessárias para este programa são as seguintes:
num: Um inteiro para armazenar o número de termos da Série de Fibonacci a ser gerada.a: Um inteiro para armazenar o primeiro número da série.b: Um inteiro para armazenar o segundo número da série.c: Um inteiro para armazenar a soma dos dois números precedentes.i: Um inteiro para contar o número de termos gerados até agora.#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void fibonacci(int num);
int main()
{
int num = 0;
printf("Enter number of terms: ");
scanf("%d", &num);
fibonacci(num);
return 0;
}
Nesta etapa, você definirá a função fibonacci(). Esta função recebe um argumento, num, que representa o número de termos da Série de Fibonacci a ser gerada. A função usa um loop while para gerar a série.
void fibonacci(int num)
{
int a, b, c, i = 3;
a = 0;
b = 1;
if(num == 1)
printf("%d",a);
if(num >= 2)
printf("%d\t%d", a, b);
while(i <= num)
{
c = a + b;
printf("\t%d", c);
a = b;
b = c;
i++;
}
}
Para executar o programa, compile e execute o arquivo main.c. O programa solicitará ao usuário que insira o número de termos da Série de Fibonacci a ser gerada. Uma vez que a entrada for fornecida, o programa gerará a série e a exibirá na tela.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void fibonacci(int num);
int main()
{
int num = 0;
printf("Enter number of terms: ");
scanf("%d", &num);
fibonacci(num);
return 0;
}
void fibonacci(int num)
{
int a, b, c, i = 3;
a = 0;
b = 1;
if(num == 1)
printf("%d",a);
if(num >= 2)
printf("%d\t%d", a, b);
while(i <= num)
{
c = a + b;
printf("\t%d", c);
a = b;
b = c;
i++;
}
}
Neste laboratório, você aprendeu como escrever um programa em C para gerar a Série de Fibonacci. Você foi introduzido ao conceito de funções e loops. Você também aprendeu como declarar e definir variáveis em C. Finalmente, você conseguiu escrever um programa que solicita ao usuário que insira o número de termos da Série de Fibonacci a ser gerada e gera a série de acordo.