3865 - 4.7 财务应用程序:计算将来的学费
时间限制 : 1 秒
内存限制 : 128 MB
假设今年某大学的学费为10000美元,学费的年增长率为5%(每年的学费采取进位制方式保留2位小数,即1.001的结果是1.01)。编写程序,输入一个正整数n,计算n年后的学费以及从现在开始的n年后算起,4年内总学费是多少?
题目输入
输入一个正整数n
题目输出
按以下格式输入计算结果:
n年后的学费是XXX.XX
n年后开始读4年大学需要的总学费是XXX.XX
<br />
注:其中XXX.XX就是计算结果
输入/输出样例
输入格式
1
输出格式
1年后的学费是10500.00 1年后开始读4年大学需要的总学费是45256.32
Java解答
import java.util.Scanner; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); int n=input.nextInt(); double sum=10000; for (int i=0; i<n; i++) { sum=Math.ceil(sum*1.05*100)/100.0; } System.out.printf("%d年后的学费是%.2f\n",n,sum); double t=0; for (int i=0; i<4; i++) { t=t+sum; sum=Math.ceil(sum*1.05*100)/100.0; } System.out.printf("%d年后开始读4年大学需要的总学费是%.2f\n",n,Math.ceil(t*100)/100.0); } }