فرض کنید 10,000 دلار را برای 10 سال با نرخ بهره 6% سالانه که ماهانه مرکب میشود، سرمایهگذاری کردهاید. مقدار نهایی سرمایه شما پس از 10 سال چقدر خواهد بود؟
فرمول بهره مرکب:
که در آن:
- مقدار نهایی سرمایه است.
- مبلغ اولیه سرمایهگذاری است.
- نرخ بهره سالانه (به صورت اعشاری).
- تعداد دورههای مرکب شدن در سال (مثلاً 12 برای ماهانه، 4 برای فصلی، 365 برای روزانه، 1 برای سالانه).
- تعداد سالهای سرمایهگذاری.
برای سوال اولیه:
compound_interest(10000, 10, 0.06, 12) ➞ 18193.97
توجه داشته باشید که نرخ بهره به صورت یک عدد اعشاری داده شده است و مقدار n=12
است، زیرا در بهره مرکب ماهانه، هر سال شامل 12 دوره میشود.
بهره مرکب همچنین میتواند بهصورت سالانه، فصلی، هفتگی یا روزانه محاسبه شود.
تابعی بنویسید که مقادیر را دریافت کرده و مقدار سرمایه نهایی را تا دو رقم اعشار گرد کند.
نمونه ورودی و خروجی
CompoundInterest(100, 1, 0.05, 1) ➞ 105.0
CompoundInterest(3500, 15, 0.1, 4) ➞ 15399.26
CompoundInterest(100000, 20, 0.15, 365) ➞ 2007316.26
نکات
- نرخ بهره به صورت اعشاری داده میشود (مثلاً 6% →
0.06
). - تعداد دورههای مرکب شدن میتواند سالانه (1)، فصلی (4)، ماهانه (12)، هفتگی (52) یا روزانه (365) باشد.
- مقدار نهایی سرمایه تا دو رقم اعشار گرد شود.
- مقدار سرمایه اولیه مثبت خواهد بود و مقدار نرخ بهره نیز همیشه غیرمنفی خواهد بود.
EXPECT_NEAR(CompoundInterest(100, 1, 0.05, 1), 105.0, 0.001); EXPECT_NEAR(CompoundInterest(3500, 15, 0.1, 4), 15399.26, 0.001); EXPECT_NEAR(CompoundInterest(100000, 20, 0.15, 365), 2007316.26, 0.001);
نظرات