Guest User

Untitled

a guest
Jul 12th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int sequencia (int numero){
  5.  
  6. /*a1 a2 a3 são numeros da sequencia de fibonacci, an é o ultimo valor menor que o numero digitado*/
  7. int a1, a2, a3, an;
  8.  
  9. if (numero<=1){
  10.  
  11. printf ("nao existe numero menor que o digitado na sequencia de fibonacci");
  12.  
  13. }
  14.  
  15.  
  16. else{
  17.  
  18. for (a1=0,a2=0,a3=1, an=0;numero>an;){
  19.  
  20. /*para poder continuar a sequencia assumi que a1 é igual a soma
  21. dos dois valores anteriores quando a sequencia se repetir*/
  22.  
  23. a1=a3+a2;
  24. a2=a3+a1;
  25. a3=a1+a2;
  26. an=a3;
  27.  
  28. printf (" %d %d %d",a1,a2,a3);
  29. }
  30. }
  31. }
  32.  
  33.  
  34. int main (){
  35.  
  36. int numero;
  37.  
  38. printf ("digite um numero que o programa fornecera todos os numeros da sequencia de Fibonacci menores que o valor digitado");
  39. scanf ("%d",&numero);
  40.  
  41. printf ("\n\n%d", sequencia(numero));
  42.  
  43. }
Add Comment
Please, Sign In to add comment