程序填空,不要改变与输入输出有关的语句。输入存款金额money、存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前),输出时保留2位小数。interest=money(1+rate)...
程序填空,不要改变与输入输出有关的语句。
输入存款金额 money、存期 year 和年利率 rate,
根据下列公式计算存款到期时的利息 interest(税前),输出时保留2位小数。
interest= money(1+rate)^year - money
输入输出示例:括号内为说明
输入
1000 30.025 (money = 1000, year = 3, rate =0.025)
输出
interest= 76.89
importjava.util.Scanner;
publicclass test20008 {
public static void main(String[] args) {
int money, year;
double interest, rate;
Scanner in=new Scanner(System.in);
/*使用in.nextDouble()和in.nextInt()输入double和int型数据*/
/**********/
money=in.nextInt();
year=in.nextInt();
rate=in.nextDouble();
interest=money*Math.pow((1+rate),year)-money;
System.out.println("interest ="+ (int)(interest*100+0.5)/100.0);
}
}
题目给出的公式是interest= money(1+rate)^year - money 怎么理解这个公式?还有就是如何转成
“ interest=money*Math.pow((1+rate),year)-money; ”的?? System.out.println("interest ="+ (int)(interest*100+0.5)/100.0); 这里的输出又是如何得来的?
展开