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); }
// ---------------------------------------------
// 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);
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar