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 = 999999, b = 1000000;
  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. }
Success #stdin #stdout 0.15s 55840KB
stdin
Standard input is empty
stdout
MCD de 999999 y 1000000 es: 1
Tiempo de ejecución: 1848 nanosegundos