Intitulado

Run Settings
LanguageGroovy
Language Version
Run Command
class Main { public static void main(String[] args) { for(long i = 0; i < 6; i++){ System.out.println( String.format( "Calculando factorial de %d. Iterativo: %d | Recursivo: %d", i, factorial(i), factorialRecursivo(i) ) ); } } /** Factorial iterativo con ciclo while en Java @author parzibyte */ public static long factorial(long numero) { if (numero < 0) numero = numero * -1; if (numero <= 0) return 1; long factorial = 1; while (numero > 1) { factorial = factorial * numero; numero--; } return factorial; } /** Factorial calculado con recursión en Java @author parzibyte */ public static long factorialRecursivo(long numero) { if (numero <= 1) return 1; return numero * factorialRecursivo(numero - 1); } }
Editor Settings
Theme
Key bindings
Full width
Lines