⑴ 设定一个double变量ans,代表投资Y年后钱的总值,初始时ans等于初始钱的总值M;
⑵ 显然,当年钱的总值 = 上年钱的总值 + 上年钱的总值 × 复合年利率。从第1年开始,到第Y年为止,通过循
环,做如下操作:
① ans = ans + ans * R / 100;
⑶ 循环结束后,ans存储了Y年后钱的总值。
三、程序代码
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner input =newScanner(System.in);intR= input.nextInt();// 复合年利率intM= input.nextInt();// 初始钱的总值intY= input.nextInt();// 投资的年数double ans =M;// 最终钱的总值,初始为现有钱的总值/* 从第1年开始,到第Y年为止 */for(int i =1; i <=Y; i++){// 当年钱的总值 = 上年钱的总值 + 上年钱的总值 × 复合年利率
ans = ans + ans *R/100;}System.out.print((int) ans);// 输出结果的整数部分}}