Mais um exemplo de como escrever um programa que gere números na sequência de Fibonacci. Novamente usando a linguagem C.
// Include file <"stdio.h">
// stdio.h is responsible for inputs and outputs. #include "stdio.h"
#include "stdio.h"
void main() {
unsigned long long int a, b, aux;
unsigned int i, n;
// Assign initial values to the variables
a = 0;
b = 1;
// The function printf() shows on the screen
printf("Enter a number: ");
// Gets the value entered
scanf("%u", &n);
printf("Fibonacci:\n");
printf("1: 1\n");
// This block generates a sequence of numbers
for(i = 0; i < n-1; i++) {
aux = a + b;
a = b;
b = aux;
printf("%u: %llu\n", i+2, aux);
}
}
O código é simples e vai direto ao ponto com comentários explicativos.Geralmente esse tipo de problema é proposto em cursos de computação e o objetivo deste post é apresentar uma forma de resolve-lo. Existem outras maneiras de resolver este problema ou de melhorar o código apresentado, por isso, espero que você não apenas copie e cole, mas procure fazer algo melhor.
Espero ter sido claro nas explicações.
Dúvidas ou sugestões, entre em contato.
Este código está disponível no Github: https://github.com/marceloweb/tutorials/blob/master/fibonacci.c
Com contribuição de Benjamin Zaremba.
More Details