星期五, 10月 20, 2006

problem-存錢

有一個很好玩的數字遊戯是:假設第一天到銀行存一分錢,第二天存二分錢,第三天三分錢,如此累積,問何時可以累積到10,000,000元?(設銀行的年息為5%)
  1. 撰寫一程式,試算上述之過程,並將其每達1000元倍數之日數同時印出,直到達到所期望之金額。
  2. 若每天所存改為五分錢、十分錢、十五分錢,。。。,試比較達到期望金額之日數。
  3. 實際生活上能否執行此項累積方式,試說明你的想法。


%第一小題程式碼%
close all
clear
clc
n=0;
sum=0;

d1=1;
while sum<100000000 n="n+1;%每一天增加一元" sum="sum+sum*(5/100/365);%每天的利息" sum="sum+n;%每天的本金" style="color: rgb(0, 153, 0);">Ans:每天增加一元存到10,000,000要花10726天


%第二小題程式碼%
close all
clear
clc
n=0;
sum=0;

d1=1;
while sum<100000000
n=n+5;%每一天增加五元
sum=sum+sum*(5/100/365);%每天的利息
sum=sum+n;%每天的本金
end
fprintf('每天增加五元存到10,000,000要花%d天\n',n/5)

Ans:每天增加五元存到10,000,000要花5529天


花蓮的海豚

花蓮的海豚