Эй, я новичок в кодировании, и мне было интересно, могли бы вы, ребята, помочь мне с расчетом разных процентных ставок, а затем добавить их к следующей процентной ставке. Поэтому в основном я пытаюсь получить процентную ставку A и добавив ее к стартовому значению 100. Затем я хочу получить процентную ставку B за 100 и добавить эту ценность для интереса A. До сих пор здесь мой код, но я получаю 10 строк для каждой процентной ставки. Извините, если это звучит запутанно, но, надеюсь, код сделает его более понятным или, может быть, я попытаюсь объяснить лучше, если тот, кто читает это, хочет. Благодарю!!
int intv;
cout << " Accumulate interest on a savings account. ";
cout << " Starting value is $100 and interest rate is 1.25% ";
cout << endl;
intv = 100;
index = 1;
while ( index <= 10 )
{
cout << " Year " << index << " adds 1.25% for a total of " << .0125 * intv + intv << "." << endl;
cout << " Year " << index << " adds 1.27% for a total of " << .0127 * intv + intv << "." << endl;
cout << " Year " << index << " adds 1.28% for a total of " << .0128 * intv + intv << "." << endl;
cout << " Year " << index << " adds 1.30% for a total of " << .0130 * intv + intv << "." << endl;
cout << " Year " << index << " adds 1.31% for a total of " << .0131 * intv + intv << "." << endl;
cout << " Year " << index << " adds 1.32% for a total of " << .0132 * intv + intv << "." << endl;
cout << " Year " << index << " adds 1.35% for a total of " << .0135 * intv + intv << "." << endl;
cout << " Year " << index << " adds 1.36% for a total of " << .0136 * intv + intv << "." << endl;
cout << " Year " << index << " adds 1.38% for a total of " << .0138 * intv + intv << "." << endl;
cout << " Year " << index << " adds 1.40% for a total of " << .0140 * intv + intv << "." << endl;
index = index + 1;
}
Вместо того, чтобы делать это для меня, я просто хочу намеков. Я хочу исправить это сам, но я застрял в том, что мне нужно делать.
Желаемое из этого предназначено для программы, чтобы дать мне это:
Год 1 добавляет 1,25 на общую сумму 101,25 года 2 добавляет 1,27 на общую сумму 102,52 года 3 добавляет 1,28 на общую сумму 10,80 года 4 добавляет 1,30 на общую сумму 105,09 года 5 добавляет 1,31 на общую сумму 106,41 год 6 добавляет 1,33 за в общей сложности 107,74 года 7 добавляет 1,35 на общую сумму 109,09 года 8 добавляет 1,36 на общую сумму 110,45 года 9 добавляет 1,38 на общую сумму 111,83 года 10 добавляет 1,40 на общую сумму 113,23
Общая сумма процентов составила 13,23
Похоже, вы можете использовать цикл for
:
double rate = 0.125;
for (unsigned int index = 0; index < max_rates; ++index)
{
cout << " Year " << index << " adds "
<< (rate * 100.0)
<< "% for a total of "
<< rate * intv + intv << "." << endl;
rate += 0.002;
}
Вам нужно использовать функцию для замены
cout << " Year " << index << " adds 1.25% for a total of " << .0125 * intv + intv << "." << endl;
Функция может преобразовать индекс для добавления значения, например
double foo(int index);
Входным значением является "индекс", выходное значение добавляет значение, например 1,25%, 1,38%.etc.
Затем удалите все строки cout. И просто добавьте эту строку:
cout << " Year " << index << " adds " << foo(index) * 100.0 << "% for a total of " << foo(index) * intv + intv << "." << endl;
Наверное, ты хочешь.