Using a loop to find out how long and how many terms

So I have a problem that asks me to give a loop to see how long it takes to accumulate $1,000,000 in a bank account if you deposit $10,000 initially and $10,000 at the end of each year. Also the account pays 6% interest (0.06) each year.
Note:(The answer is 33 years, after 33 years the amount will be $1,041,800)
I've tried a while loop and can't arrive at that.
Please I need help!
Here is code I have so far:
money=10000; k=0; max=30;
while k > max
k=k+1;
money=money-(0.06*money);
if money > 1000000
break;
end
end

3 Comments

If you show your code then people could point out the difficulty.
money=10000; k=0; max=30;
while k > max
k=k+1;
money=money-(0.06*money);
if money > 1000000
break;
end
end
I'm not getting any output for this. I don't know what to do.
Balance = 10000; InterestRate = 1.06; Year = 0;
while Balance < 1000000
Balance = Balance*InterestRate + 10000;
Year = Year + 1;
end
disp(Year)

Sign in to comment.

 Accepted Answer

Check your math
clc;clear
dep = 10000;
account = 10000;
year = 0;
while account < 1000000
year = year+1;
account = account*1.06 + dep;
end
sprintf('after %d years, the total is %7.0f dollars',year,account)

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

on 1 Apr 2012

Commented:

on 6 Apr 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!