#include <iostream>
#include <cmath>
using namespace std;
// Рекурсивная функция для вычисления итоговой суммы
double raschetItogovoySumy(double sum, double p, int n) {
if (n == 0) {
return sum; // Базовый случай: если периодов нет, возвращаем первоначальную сумму
}
return raschetItogovoySumy(sum * (1 + p / 100), p, n - 1); // Рекурсивный вызов
}
int main() {
setlocale(LC_ALL, "Ru");
double sum; // первоначальная сумма вклада
double p; // процентная ставка
int n; // количество периодов
// Ввод данных
cout << "Введите сумму вклада: ";
cin >> sum;
cout << "Введите процентную ставку: ";
cin >> p;
cout << "Введите количество периодов месяцев: ";
cin >> n;
// Вычисление итоговой суммы с использованием рекурсии
double itogovayaSumma = raschetItogovoySumy(sum, p, n);
// Вывод результата
cout << "Итоговая сумма по истечении " << n << " периодов месяцев: " << itogovayaSumma << endl;
return 0;
}