fork(1) download
  1. #include <stdio.h>
  2. #include <time.h>
  3.  
  4. // Función recursiva pura (sin optimizar)
  5. long long fib(int n) {
  6. if (n <= 1) return n;
  7. return fib(n - 1) + fib(n - 2);
  8. }
  9.  
  10. int main() {
  11. int n = 40;
  12.  
  13. // Medimos el tiempo de CPU
  14. clock_t start = clock();
  15.  
  16. long long resultado = fib(n);
  17.  
  18. clock_t end = clock();
  19. double tiempo = ((double) (end - start)) / CLOCKS_PER_SEC;
  20.  
  21. printf("Resultado: %lld\n", resultado);
  22. printf("Tiempo en C: %f segundos\n", tiempo);
  23.  
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0.43s 5316KB
stdin
Standard input is empty
stdout
Resultado: 102334155
Tiempo en C: 0.428279 segundos