JsFiddle
function myFunction() {
diff = 4;
var l = 12;
b = document.getElementById("yee").value;
var a = Number(document.getElementById("base").value);
var aa = (a*b)/100;
z = aa;
var r = "";
for (var i = 0; i < diff; i++) {
if(i) {
var hk = (aa * document.getElementById("per").value) / 100;
aa+= Number(hk);
}
for (var j = 0; j < l; j++) {
var d = ((z*j)*5)/12/100;
r += j+1 +") " + aa.toFixed(2) + "---" + d.toFixed(2) + "<br/>";
}
r += "";
}
document.getElementById("demo").innerHTML += r;
}
Здесь я пытаюсь вычислить базовый процент (12) от базового количества (10000) за первые 12 месяцев.Окончательный результат за 12 месяцев - 1200.
После 12 отсчетов (месяцев) весь процент (10) будет добавлен к базовому количеству (10000), а затем в следующие 12 месяцев рассчитать базовый процент (12) от предыдущего базового количества.(11 000).Окончательный результат за вторые 12 месяцев - 1320.
После 12 отсчетов (месяцев) весь процент (10) будет добавлен к предыдущему базовому количеству (11000), а затем в следующие 12 месяцев рассчитать базовый процент (12) от предыдущегобазовое количество (12100).Окончательный результат за третий 12 месяцев - 1452.
Пока пробовал,
![enter image description here](https://i.stack.imgur.com/FbExJ.png)
Результат, которого я ожидаю,
![enter image description here](https://i.stack.imgur.com/BauyR.png)
Наконец, я получил результат для 2-го столбца, как и ожидалось.Но я не получил результат 1-й и 3-й колонки, как я ожидал.Я хочу рассчитать эту формулу (((z * j) * 5) / 12/100) для l * diff, что означает 12 * 4 для 48 отсчетов.Но он сбрасывается каждые 12 отсчетов.Как рассчитать первый и третий столбец непрерывно?