Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Hola no he podido con este punto si me ayudan porfa

Tengo esto, pero no he podido 3.Crea una función que calcule el valor del factorial de un número pasado como parámetro. Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad function BotonFactorial(valorNumero){ let ingresoNumeroFactorial = document.getElementById(ingresoFactorial).value; let valorNumero = parseInt(ingresoNumeroFactorial); if(valorNumero == 0){ return 1; }else{ return n *numerofactorial(valorNumero-1);

    }
}
asignartextoElemento("h4","Numero factorial es: " + valorNumero);
2 respuestas

Gracias a la clase de chat gpt lo logre

function calcularFactorial() { var numero = parseInt(document.getElementById("miInput").value); console.log(numero); if (isNaN(numero) || numero < 0) { return; }

var resultado = factorial(numero);
console.log(resultado);
asignartextoElemento("h5", "Tu factorial es: " + resultado);

}

function factorial(n) { if (n === 0 || n === 1) { return 1; } else { return n * factorial(n - 1); } }

Te recomiendo que utilizes let. Usar let en lugar de var hace que el código sea más fácil de leer y entender. let indica claramente que la variable resultado solo se utiliza dentro de este bloque de código, mientras que var puede ser un poco más ambiguo. Usar let es una mejor práctica porque hace que el código sea más legible, seguro y fácil de mantener.