Question
(Financial application: compute the future investment value) Write a function that computes future investment value at a given interest rate for a specified number of
(Financial application: compute the future investment value)
Write a function that computes future investment value at a given interest rate for a specified number of years. The future investment is determined using the formula in Programming Exercise 2.23.
Use the following function header:
double futureInvestmentValue(
double investmentAmount, double monthlyInterestRate, int years)
For example,
futureInvestmentValue(10000, 0.05/12, 5) returns 12833.59.
Write a test program that prompts the user to enter the investment amount (e.g., 1000) and the interest rate (e.g., 9%) and prints a table that displays future value for the years from 1 to 30, as shown below:
The amount invested: 1000
Annual interest rate: 9
Years Future Value
1 1093.80
2 1196.41
...
29 13467.25
30 14730.57
I can't get the monthly interest rate to stop zeroing out for some reason. This is what I have so far:
#include
using namespace std;
int main() { double investmentAmount = 0, monthlyInterestRate = 0; int i = 0; double FIV = investmentAmount * (pow((1 + monthlyInterestRate / 100), years * 12));
if (i <= 30) { i++; cout << "Enter the investment amount: "; cin >> investmentAmount; cout << "Enter the interest rate: "; cin >> monthlyInterestRate; cout << "Years\Future Value" << " "; cout << i << "\t" << FIV << " "; return 0; } }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started