// 1
//calculo de IMC
function calculo(altura,peso){
if(altura <= 0 || peso <= 0){
return "Peso e altura precisa ser maior que 0";
}
let imc = peso / (altura*altura);
imc = imc.toFixed(2)
return `O calculo de IMC é igual a ${imc}`
}
console.log(calculo(1.80,132));
// 2
function fatorial(n1){
if(n1 < 0){
return "Fatorial nao permite números negativos";
}
if (n1 === 0 || n1 === 1){
return 1;
}
return n1* fatorial(n1-1);
}
let numero = 10
console.log(`Fatorial de ${numero} é igual a ${fatorial(numero)} `);
// 3
function conversao(real,dolar){
console.log(real*dolar);
}
conversao(50,4.80);
// 4
function areaEPerimetro(base,altura){
console.log(base*altura);
console.log((base*2)+(altura*2));
}
areaEPerimetro(2,3);
// 5
function areaEperimetro(raio){
console.log(3.14*(raio*2));
console.log(2*3.14*raio);
}
areaEperimetro(9);
// 6
function tabuada2(quibe) {
if (typeof quibe !== "number" || isNaN(quibe)) {
return "Apenas números";
}
let resultado = `Tabuada de ${quibe}:\n`;
let i = 1;
while (i <= 10) {
resultado += `${quibe} x ${i} = ${quibe * i}\n`;
i++;
}
return resultado;
}
console.log(tabuada2(17));