Guest User

Untitled

a guest
Apr 21st, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. /*
  2. Autor: Alexandre Alkmim Chamon
  3. Data: 13/04/2018
  4. Descricao: retorna o enesimo numero da sequncia de Fibonacci
  5. */
  6.  
  7. #include <stdio.h>
  8.  
  9. //funcao recursiva que calcula o enesimo termo da sequencia de Fibonacci
  10. int Fibonacci(int a){
  11. if (a == 0){
  12. return 0;
  13. } else if (a == 1){
  14. return 1;
  15. } else {
  16. return (Fibonacci(a-2) + Fibonacci(a-1));
  17. }
  18. }
  19.  
  20.  
  21. int main(void) {
  22. //dicionario de dados
  23. int numero;
  24.  
  25. //recebe o numero equivalente ao termo da sequencia
  26. printf("Digite um numero: ");
  27. scanf("%d", &numero);
  28.  
  29. //verifica se o numero nao eh negativo
  30. if (numero < 0){
  31. printf("Numero invalido");
  32. } else {
  33. printf("%d\n", Fibonacci(numero - 1));
  34. }
  35.  
  36. return 0;
  37. }
Add Comment
Please, Sign In to add comment