JavaScript

помогите решить задачу по javascript

Банковская программа. Пользователь вводит сумму вклада и процент, который будет
начисляться ежегодно. Отобразить размер вклада поочередно на ближайшие 5 лет.
НУЖНО РЕШИТЬ ЧЕРЕЗ ЦИКЛ
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Вклад</title>
<style>
#box { font-size: 2em; }
</style>
<script>
/*global window, document, prompt */
'use strict';
window.addEventListener('load', function () {
function input(message) {
var number;
do {
number = parseFloat(prompt(message));
} while (!number);
return number;
}
function insert(content) {
var box;
box = document.querySelector('#box');
box.textContent += content;
}
function show(collection) {
var length = collection.length, i, content = "";
for (i = 0; i < length; i += 1) {
content += i + 1 + ': ' + parseFloat(collection[i]).toFixed(2) + ' | ';
}
insert(content);
}
function income(deposit, percent) {
return (deposit * percent / 100).toFixed(2);
}
function calculation(deposit, percent, term) {
var result = [], i, prevois;
result[0] = parseFloat(income(deposit, percent)) + parseFloat(deposit);
for (i = 1; i < term; i += 1) {
prevois = result[i - 1];
result[i] = parseFloat(income(prevois, percent)) + parseFloat(prevois);
}
return result;
}
function main() {
var deposit, percent, term, collection;
deposit = input('Введите размер вклада');
percent = input('Введите процентную ставку');
term = 5;
collection = calculation(deposit, percent, term);
show(collection);
}
main();
});
</script>
</head>
<body>
<div id="box"></div>
</body>
</html>
Artem Avetisyan
Artem Avetisyan
69 132
Лучший ответ
E.n.b Нуржанов спасибо большое это даже больше чем я ожидал!
Калькулятор за тебя писать бесплатно?
E.n.b Нуржанов нет, мне нужен только совет, я записал цикл через for все указал расчитал процент но не могу вывести подряд 5 значений
Вот так:
var vklad,var procent;
res=vklad;
for (i=0;i<5;i++)
{
res=+(res*procent)/100;
write(res);//можно ещё через DOM вывод сделать.
}
MK
Maksim Konovalov
1 403
let vklad = prompt('Введите размер вклада');
let procent = prompt('Введите размер процента');
let srok = prompt('Введите срок');
let itog = Number(vklad); // перевод в число

for (n = 1; n <= srok; n++) {
itog = itog + itog * (procent/100/12);
itog = Math.round(itog); // округление до целого
console.log('Месяц ' + n + ': ' + itog);
}

console.log('Итого доход: ' + (itog - vklad));
IP
Ihor Peteletskyy
451