В сберкассу на трехпроцентный вклад положили S рублей. Какой станет сумма вклада через N лет?
Пожалуйста помогите, нужно составить эту программу на C++ в трёх циклах (for, while, do while)
Другие языки программирования и технологии
В сберкассу на трехпроцентный вклад положили S рублей. Какой станет сумма вклада через N лет C++
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;
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;
Vector Group1
ооочень круто, спасибо большое! вы большой молодец!
примени формулу сложных процентов
Если каждый год не ходить и не продлять договор, то только 3% прибавятся.
Похожие вопросы
- Дано натуральное число п. Найти знакочередующуюся сумму цифр числа n:
- Помогите найти сумму цифр числа N в С++
- Заблокирована винда, черный экран просят положить 400 руб на номер 89654028758 кто подскажет код разблокировки
- Я хочу стать хакером у меня 14 лет???
- Что может стать более востребованно через 10 лет? Web-программирование или Mobile?
- выдает ошибку неверная вещественная операция при выполнении действия: s:=round(s/n);
- Помогите испрвить код Переписать первые элементы каждой строки матрицы a(n*m), больше некоторого числа C, в массив b .
- C++ Как изменить программу, чтобы после каждого заданного символа вставлялся (не заменялся) символ "\n".
- Паскаль. Представить натуральное число n в виде суммы трёх квадратов натуральных чисел.
- C++.Обычная задача : найти кол-во пар (x,y) , удовлетворяющих условию X^2+Y^2<N. Помогите оптимизировать.