Problema: ha depositado una suma en su cuenta bancaria durante 3 años. El banco ha anunciado un interés del 5% anual. Cada vez que se calcula el interés y se agrega a su depósito. Tienes que calcular la cantidad de tu depósito para cada año. También debo imprimir el número con dos números después del punto decimal.
let i = gets(); let input = Number(i); let firstYear = input + (input*(5/100)); let secondYear = firstYear + (firstYear*(5/100)); let thirdYear = secondYear + (secondYear*(5/100)); let printFirst = firstYear.toFixed(2); let printSecond = secondYear.toFixed(2); let printThird = thirdYear.toFixed(2); print(printFirst); print(printSecond); print(printThird);Puedes usar un bucle for como este
for(let i=0;i < 3;i++){ sum += sum * 0.05; console.log(`${i} year: ${sum.toFixed(2)}`) }Escribiría esto como un comentario, pero aún no tengo suficiente reputación.
Creo que el problema principal es que usted (está recibiendo/obtendría) un error al ejecutar su código. No ha incluido el error en su pregunta, lo que significa que probablemente aún no haya intentado ejecutarlo.
De todos modos, para solucionarlo, tenga en cuenta que print(...) no es un javascript incorporado. Si solo ha usado python antes, probablemente no sea obvio, pero el equivalente en javascript es console.log(...)
Mirando su pregunta nuevamente, también tiene gets() en la primera línea, que tampoco es un javascript incorporado. Pero tampoco es un python incorporado, que yo sepa. De todos modos, si está tratando de obtener la entrada del usuario en JS, usaría prompt('enter a number: ')