1000元存5年,哪种存款方案收益最高?

假设您有1000元,想存5年,并且知道:

  • 3年期的年利息为2.75%;
  • 2年期的年利息为2.1%;
  • 1年期的年利息为1.5%;
  • 活期的年利息为0.35%,但活期一个季度结算一次利息。

让我们来比较四种存储方案的最终得利:

  1. 先存3年定期再存2年定期,最终金额:1127.96;
  2. 先存2年定期再存3年定期,最终金额:1127.96;
  3. 先存1年定期,再存2年定期,再分2年存一年定期,最终金额:1089.60;
  4. 先存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元,并根据给定的存款利率进行计算。在实际应用中,您可能需要根据实际情况调整本金和存款利率。

1000元存5年,哪种存款方案收益最高?

原文地址: http://www.cveoy.top/t/topic/cJvD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录