fork download
  1. import java.time.Duration;
  2. import java.time.Instant;
  3.  
  4. class EuclidesRecursivo {
  5. public static int mcd(int a, int b) {
  6. if (b == 0) return a;
  7. return mcd(b, a % b);
  8. }
  9.  
  10. public static void main(String[] args) {
  11. int a = 252, b = 105;
  12.  
  13. long inicio = System.nanoTime();
  14. int resultado = mcd(a, b);
  15. long fin = System.nanoTime();
  16.  
  17. System.out.println("MCD de " + a + " y " + b + " es: " + resultado);
  18. System.out.println("Tiempo de ejecución: " + (fin - inicio) + " nanosegundos");
  19. }
  20. }
  21.  
Success #stdin #stdout 0.23s 57908KB
stdin
Standard input is empty
stdout
MCD de 252 y 105 es: 21
Tiempo de ejecución: 3872 nanosegundos