I've been struggling with this assignment for some time, but I feel as though I've finally got a hold on it. Problem is, I got it to work ONCE, then changed one tiny thing and broke it.![]()
Okay, so the assignment was to write a program that computes how much an investment would be worth in a few years. Lots of cin for the various values and a formula that was a little bit annoying to figure out. Simple stuff, so you're probably all giggling at how I screwed it up. Laugh it up, fuzzball.
So here's the formula:
amount = principal(1 + rate / n) (n [A power. Dunno how to raise it in the post])(t [power again])
principal is the amount invested
rate is the decimal percentage rate
n is the number of times to compound per year
t is time in years
This is in math-speak, not attempted code. I'm not that dumb yet. So here's the sample run on the assignment paper:
Enter:
Principal: 5000
Rate as a %: 6
Number of years: 10
Number of times to compound: 4
If $5000 had been invested for 10 years at 6%, the investment would now be worth $9070.09.
I feel the need to say this again: I got this to work. I put all the values in my code before trying the cin version, and it got it right.
Not so anymore. So here's the code I've got:
Code://Program to compute the value of and investment #include <iostream> #include <cmath> using namespace std; void main() { double principal, amount, rate, n, t, percent; cout << "Enter: " << endl; cout << "Principal: "; cin >> principal; cout << "Rate as a %: "; cin >> percent; rate = percent / 100.0; cout << "Number of years: "; cin >> t; cout << "Number to compound: "; cin >> n; amount = principal * pow(1 + rate / n, (n * t)); cout << "If " << principal << " had been invested for " << t << " years at " << rate << " %, the investment /n would now be worth " << amount << "." << endl; }



LinkBack URL
About LinkBacks




Thanks, seriously.