Къде ми е грешката в тази задача и защо judge ми дава 0 точки?
1.Калкулатор депозити
Напишете функция, която изчислява каква сума ще получите в края на депозитния период при определен лихвен процент. Използвайте следната формула:
сума = депозирана сума + срок на депозита * ((депозирана сума * годишен лихвен процент ) / 12)
Вход
Функцията получава 3 аргумента:
- Депозирана сума – реално число в интервала [0.00 … 10000.00];
- Срок на депозита(в месеци) – цяло число[1..12];
- Годишен лихвен процент – реално число в интервала [0.00 … 10000.00];
Изход
Да се отпечата на конзолата сумата в края на срока.
Вход |
Изход |
Обяснения |
("200", "3", "5.7") |
202.85 |
1. изчисляваме натрупаната лихва: 200 * 5.7% = 11.4лв. 2. изчисляваме лихвата за 1 месец: 11.4лв./12 месеца = 0.95лв 3. общата сума е 200лв депозит + (3 (срок на депозита) * 0.95 лв) |
Вход |
Изход |
|
("2350", "6", "7")
|
2432.25 |
|
Благодаря.
function calculatorDepoziti(arg1, arg2, arg3) {
let depositedAmount = Number(arg1);
let termOfTheDeposit = Number(arg2);
let annualInterestRate = Number(arg3);
let interest = depositedAmount * 5.7 / 100;
let totalSum = depositedAmount + termOfTheDeposit * ((termOfTheDeposit) / 12);
console.log(totalSum.toFixed(2));
}
Реших задачата така, но пак не ми излиза. Не знам от къде идва проблема?
calculatorDepoziti("200",
"3",
"5.7");
Имаш грешки при изчисляването на лихвата, пращам ти редактирано решение.
https://pastebin.com/d2swkcZ6