Advertisement
campos20

Untitled

Jun 4th, 2020
1,314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. // Exibe a sequencia de Fibonacci
  5. // Autor: Alexandre Campos
  6.  
  7. // 1, 1, 2, 3, 5, 8, 13, 21
  8.  
  9. int le_inteiro(){
  10.     int n;
  11.  
  12.     printf("Digite um numero inteiro\n");
  13.     scanf("%d", &n);
  14.  
  15.     return n;
  16. }
  17.  
  18. void exibe_fibonacci(int* a, int* b){
  19.     printf("%d ", *a);
  20.  
  21.     // Atualiza os valores para a sequencia de fibonacci na memoria
  22.     int soma = *a + *b;
  23.     *a = *b;
  24.     *b = soma;
  25. }
  26.  
  27. int main()
  28. {
  29.     // Declaracao
  30.     int a = 1, b = 1; // Valores iniciais da Sequencia de Fibonacci
  31.     int numero; // Quantidade de termos da sequencia a ser exibido
  32.  
  33.     // Mensagem de ajuda
  34.     printf("Digite a quantidade de termos da sequencia de Fibonacci:\n");
  35.  
  36.     // Leitura de dados
  37.     numero = le_inteiro();
  38.  
  39.     // Exibe os 'n' primeiros termos da sequencia de Fibonacci
  40.     for (int i=0; i<numero; i++){
  41.         exibe_fibonacci(&a, &b);
  42.     }
  43.  
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement