A maior rede de estudos do Brasil

Como fazer fibonacci em c?

Programação I

Colégio Objetivo


2 resposta(s)

User badge image

Letícia S.

Há mais de um mês

int fibonacci(int numero);

int main(){
      print("%i\n", fibonacci)
}

int fibonacci(int numero){
      if (numero == 2) || (numero == 3
            return 1;
      else 
            return fibonacci(numero -1) + fibonacci(numero -2);
}
int fibonacci(int numero);

int main(){
      print("%i\n", fibonacci)
}

int fibonacci(int numero){
      if (numero == 2) || (numero == 3
            return 1;
      else 
            return fibonacci(numero -1) + fibonacci(numero -2);
}
User badge image

Universitária Fudida

Há mais de um mês

// ---------------------------------------------

// Programa, em linguagem C, que le um numero n

// e imprime os n primeiros numeros da sequencia

// de Fibonacci. Alem disso, aproxima a razao

// aurea dividindo um termo pelo anterior.

// ---------------------------------------------


#include <stdio.h>


int main() {

 long int a,b,c;

 int n,cont;

 double r;


 printf("Digite quantos termos da sequencia de Fibonacci voce quer:\n");

 scanf("%d", &n);


 if (n <= 1) {

  printf("Numero de termos invalido\n");

 }

 else {


  a = 1;

  b = 1;

  cont = 2;

  printf("\n\n1\n1\n");


  while(cont < n) {

   c = a + b;

   r = c;

   r = r/b;

   printf("%ld %.15lf\n", c, r);

   a = b;

   b = c;

   cont = cont + 1;

   //e a mesma coisa: cont++;

  }

 }


 return(0);

}

Essa pergunta já foi respondida por um dos nossos estudantes