Hola! Espero pueda servirles mi propuesta.
// DESAFIO 3
/*
    Crea una función que calcule el índice de masa corporal (IMC) de una persona a partir de su altura en metros y peso en kilogramos, que se recibirán como parámetros.
*/
function calculate_imc(weight, height) {
    return weight / (height * height);
}
/*
    Crea una función que calcule el valor del factorial de un número pasado como parámetro.
*/
function calculate_factorial(n) {
    let factorial = 1;
    for (let i = 1; i <= n; i++) {
        console.log(`${factorial} X ${i} = ${factorial * i}`);
        factorial *= i;
    }
}
/*
    Crea una función que convierta un valor en dólares, pasado como parámetro, y devuelva el valor equivalente en reales(moneda brasileña,si deseas puedes hacerlo con el valor del dólar en tu país). Para esto, considera la cotización del dólar igual a R$4,80.
*/
function money_converter(dollar) {
    return 18.56 * dollar;
}
/*
    Crea una función que muestre en pantalla el área y el perímetro de una sala rectangular, utilizando la altura y la anchura que se proporcionarán como parámetros.
*/
function rectangle(width, height) {
    let area = width * height;
    let perimeter = (width * 2) + (height * 2);
    console.log(`Perimetro: ${perimeter}, Area: ${area}`);
}
/*
Crea una función que muestre en pantalla el área y el perímetro de una sala circular, utilizando su radio que se proporcionará como parámetro. Considera Pi = 3,14.
*/
function circle(radio) {
    let area = Math.PI * (radio * radio);
    let perimeter = 2 * pi * radio;
    console.log(`Perimetro: ${perimeter}, Area: ${area}`);
}
/*
    Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.
*/
function generate_table(number) {
    let base = 1;
    while (base <= 10) {
        product = number * base;
        console.log(`${number} X ${base} = ${product}`);
        base++;
    }
}
 
            