Задача.
Вклад. Банк предлагает 3 вида срочных вкладов: на 3 месяца под [latex]p_{1}[/latex]%, на 6 месяцев под [latex]p_{2}[/latex]% и на год под [latex]p_{3}[/latex]%. Какой из вкладов наиболее выгоден для вкладчика?
Тесты:
[latex]p1[/latex] | [latex]p2[/latex] | [latex]p3[/latex] | Вывод программы |
0 | 0 | 0 | Нет наиболее выгодного вклада из трех |
10 | 10 | 10 | Первый вклад выгоднее |
10 | 10 | 50 | Третий вклад выгоднее |
50 | 10 | 10 | Первый вклад выгоднее |
5 | 20 | 20 | Второй вклад выгоднее |
Код программы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <iostream> using namespace std; int main() { double p1, p2, p3, x, y, z; cin >> p1 >> p2 >> p3; x = (1 + (p1/4)/100)*(1 + (p1/4)/100)*(1 + (p1/4)/100)*(1 + (p1/4)/100); y = (1 + (p2/2)/100)*(1 + (p2/2)/100); z = 1 + p3/100; if ((x > y) && (x > z)) cout << "Первый вклад выгоднее"; else if ((y > x) && (y > z)) cout << "Второй вклад выгоднее"; else if ((z > x) && (z > y)) cout << "Третий вклад выгоднее"; else cout << "Нет наиболее выгодного вклада из трех"; return 0; } |
Алгоритм решения.
Для решения этой задачи я пользовался следующей формулой: [latex]B = A(1 + \frac{P}{100\%})[/latex], где [latex]B[/latex] — будущая стоимость, [latex]A[/latex] — текущая стоимость, [latex]P[/latex] — процентная ставка за расчетный период, [latex]n[/latex] — количество расчетных периодов. В программе я ее представил в другом виде, так как для сравнения выгодности вкладов одинаковой суммы, саму сумму можно не учитывать.
Боюсь вы неправильно поняли условие задачи. Отчасти в этом виноват автор, который предполагает, что студенты держат свою стипендию на депозитных вкладах и знают как это происходит.
Давайте разбираться вместе. Будем предполагать, что автора задачи интересует выгодность вклада в долгосрочной перспективе (год и более). Тогда
1. Если положить на год, то через 12 месяцев получишь назад свой вклад с добавкой в установленный годовой процент.
2. Если положить на полгода, то получишь через полгода свой вклад и половину годовых процентов. Однако и сумму и проценты можно положить ещё на полгода и только потом сравнить результаты.
3. При вкладе на квартал получишь только четверть годовых процентов, но сможешь это проделать 4 раза за год.
Это называется сложные проценты.
Для меня стало неожиданностью, что Вы вдруг забыли про отступы. Я зачту работу условно. Пожалуйста, поправьте в ближайшие 2-3 дня.
Кстати, обычно стараются не менять значения переменных, которые являются параметрами. Они «осмысленные» и могут использоваться в разных местах программы. А Вы их уже «испортили» и они означают что-то другое.
Красивее было бы делить в самих формулах.