1000元存5年,哪种存款方案收益最高?
1000元存5年,哪种存款方案收益最高?
假设您有1000元,想存5年,并且知道:
- 3年期的年利息为2.75%;
- 2年期的年利息为2.1%;
- 1年期的年利息为1.5%;
- 活期的年利息为0.35%,但活期一个季度结算一次利息。
让我们来比较四种存储方案的最终得利:
- 先存3年定期再存2年定期,最终金额:1127.96;
- 先存2年定期再存3年定期,最终金额:1127.96;
- 先存1年定期,再存2年定期,再分2年存一年定期,最终金额:1089.60;
- 先存3年定期再存2年活期,最终金额:1090.10;
C语言实现
以下是使用C语言实现的计算存款利息的程序。根据题目中给出的存款利率和存储方案,计算并输出不同方案的最终金额。
#include <stdio.h>
#include <math.h>
int main() {
double principal = 1000.0;
double interest_3y = 0.0275;
double interest_2y = 0.021;
double interest_1y = 0.015;
double interest_current = 0.0035;
// 方案1:先存3年定期再存2年定期
double amount_1 = principal * pow((1 + interest_3y), 3) * pow((1 + interest_2y), 2);
printf("先存3年定期再存2年定期,最终金额:%.2lf\n", amount_1);
// 方案2:先存2年定期再存3年定期
double amount_2 = principal * pow((1 + interest_2y), 2) * pow((1 + interest_3y), 3);
printf("先存2年定期再存3年定期,最终金额:%.2lf\n", amount_2);
// 方案3:先存1年定期,再存2年定期,再分2年存一年定期
double amount_3 = principal * pow((1 + interest_1y), 1) * pow((1 + interest_2y), 2) * pow((1 + interest_1y), 2);
printf("先存1年定期,再存2年定期,再分2年存一年定期,最终金额:%.2lf\n", amount_3);
// 方案4:先存3年定期再存2年活期(按季度结算一次利息)
double amount_4 = principal * pow((1 + interest_3y), 3) * pow((1 + interest_current/4), 8);
printf("先存3年定期再存2年活期,最终金额:%.2lf\n", amount_4);
return 0;
}
请注意,此程序假设存款的本金为1000元,并根据给定的存款利率进行计算。在实际应用中,您可能需要根据实际情况调整本金和存款利率。
原文地址: http://www.cveoy.top/t/topic/cJvD 著作权归作者所有。请勿转载和采集!