假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后的5
年中的每年年底取出1000元,到第5年时刚好取完,请算出他存钱时应存入多少。
思路:
计算储蓄金额的数学公式为:储蓄金额 = 每年取出金额 × (1 + 月息) ^ (存款年限 × 12)
-
定义每年取出金额和存款年限的常量。
-
计算每月的月息,并将其转换为十进制小数格式。
-
计算储蓄金额,并输出结果。可以使用 pow 函数计算幂次方,使用 setprecision 函数设置输出的精度。
储蓄金额 = 1000 × (1 + 0.63%/12) ^ (5 × 12) ≈ 56627.89 元
因此,应该存入约 56627.89 元。
流程图:
代码实现:
1 #include <iostream> 2 #include <cmath> 3 #include <iomanip> 4 5 using namespace std; 6 7 int main() { 8 double qamount = 1000.0; 9 int Years = 5; 10 11 double mRate = 0.0063; 12 double yRate = pow(1 + monthlyInterestRate, 12) - 1; 13 double tamount = qamount * pow(1 + yRate, Years); 14 15 cout << "应存入: " << fixed << setprecision(2) << tamount << endl; 16 17 return 0; 18 }
标签:12,double,编程,金额,月息,pow,趣味,打卡,include From: https://www.cnblogs.com/qmz-znv2/p/17396007.html