所以,我試圖從£5以1.01%的日利率的投資弄清楚回報的總量。顯然,我想複利率,所以我有這個到目前爲止:計算複利總回報
int main() {
double i = 500;
int loop;
int loopa;
double lowInterest;
double highInterest;
lowInterest = 1.01;
highInterest = 1.75;
cout.precision(2);
for(loop = 1;loop < 1826;loop++) {
if(i<1001) {
i = i + ((i/100) * lowInterest);
}
else {
i = i + ((i/100) * highInterest);
}
}
cout << fixed << i << endl;
return 0;
}
我用500代表$ 5只是爲個人喜好。我是否正確地做這件事?我得到了非常奇怪的結果 - 例如46592024576.00 - 這讓我覺得我犯了一個錯誤?
有什麼建議嗎?
你可能想顯示你正在努力實現以下等式,我期待你的方程式可能不正確。 – 2010-09-06 01:58:33
基本上,我在五年(1826年,包括閏年)每天都在做:'i = i + 1.01%'。也許這是來自Pascal的一個壞習慣(這是我所做的幾乎所有的編程),它不接受%作爲「百分比」。 – 2010-09-06 02:03:36