const
handsfree = false;
nmax = 10;
random_min = -50;
random_max = 50;
var
a: array[0..nmax] of real;
i, n: integer;
sum, x: real;
begin
{ввод массива}
n := nmax;
if handsfree then begin
for i := 0 to n do
begin
a[i] := random(random_max - random_min) + random_min;
write(a[i], ' ');
end
end
else begin
for i := 0 to n do
readln(a[i]);
end;
writeln();
{подсчет суммы}
write('x = ');
readln(x);
sum := a[n];
for i := n - 1 downto 0 do
sum := sum * x + a[i];
writeln('S = ', sqrt(sum));
end.
кк
Объяснение:
Сума коштів, яку вкладник отримає через К місяців, вклавши Х гривень під Р відсотків річних і поповнюючи вклад щомісяця на У гривень, обчислюється за формулою складного відсотка з періодичністю на місяць:
A = X*(1 + R/12)^K + U*[((1 + R/12)^K - 1)/(R/12)]
де A - сума коштів, яку вкладник отримає через К місяців;
X - початкова сума вкладу;
R - річна процентна ставка;
K - кількість місяців, на який складається вклад;
U - сума поповнень щомісяця.
Перший доданок у формулі відповідає за накопичення відсотків напочаткову суму вкладу, а другий доданок - за накопичення відсотків на поповнення вкладу щомісяця.
Р/12 - це місячна процентна ставка, що вираховується з річної процентної ставки R, поділеної на 12 місяців.
Ця формула дозволяє вкладникам розрахувати, яку суму вони отримають в кінці періоду, якщо будуть щомісяця поповнювати свій вклад на певну суму. Важливо пам'ятати, що в реальному житті є різноманітні умови вкладів, такі як обмеження на мінімальну та максимальну суму, комісійні витрати і т.д., які різні варіанти капіталізації відсотків (щомісяця, щокварталу, щорічно, тощо), тому перед розміщенням вкладу важливо ознайомитися з умовами вкладу та розрахувати приблизну суму, яку ви отримаєте в кінці періоду.