Другие языки программирования и технологии

В сберкассу на трехпроцентный вклад положили S рублей. Какой станет сумма вклада через N лет C++

В сберкассу на трехпроцентный вклад положили S рублей. Какой станет сумма вклада через N лет?
Пожалуйста помогите, нужно составить эту программу на C++ в трёх циклах (for, while, do while)
VG
Vector Group1
361
cout << "Запущен депозитный калькулятор." << endl;
cout << "Сумма: ";
cin >> sumstr;
cout << "Срок: ";
cin >> tim;
cout << "Ставка, %: ";
cin >> st;
cout << "1 - Ежемесячно" << endl;
cout << "2 - Ежеквартально" << endl;
cout << "3 - Ежегодно" << endl;
cout << "Период капитализации: ";
cin >> tipk;
switch (tipk)
{
case 1:
kapt = 30;
break;
case 2:
kapt = 90;
break;
case 3:
kapt = 360;
break;
default:
cout << "Извените, но Вы ввели неверный номер." << endl;
}
cout << " -----------------------------------------------------------------------------" << endl;
cout << "|" << setw(11) << left << "Период" << "|" << setw(23) << "Сумма на начало периода" << "|" << setw(16) << "Капитализация" << "|" << setw(23) << "Сумма на конец периода" << "|" << endl;
cout << " -----------------------------------------------------------------------------" << endl;
for (int i = 1; i <= (tim / kapt); i++)
{
pp = sumstr * (kapt * st / (100 * dg));
sumstr = sumstr * (1 + kapt * st / (100 * dg));
cout << '|' << setw(4) << left << kapt * (i - 1) + 1 << " - " << setw(4) << kapt * i << '|' << right << setw(23) << setiosflags(ios::fixed) << setprecision(2) << sumstr - pp << '|' << setw(16) << pp << '|' << setw(23) << sumstr << '|' << endl;
cout << " -----------------------------------------------------------------------------" << endl;
}
cout << "ИТОГО:" << endl;
cout << " " << sumstr << endl;
cout << "Спасибо за обращение!" << endl;
Евгений Кезонин
Евгений Кезонин
8 552
Лучший ответ
Vector Group1 ооочень круто, спасибо большое! вы большой молодец!
примени формулу сложных процентов
Артём Азовцев
Артём Азовцев
95 955
Если каждый год не ходить и не продлять договор, то только 3% прибавятся.