问题描述
- 怎么解答用Java来编写年增长率的问题
-
在书上看到一道题目:假设今年某大学的学费为10000元,学费的年增长率为5%,计算10年后的学费以及从现在开始的10年后算起,4年内的总学费事多少?
double tuition = 10000;
for (int i = 1; i <= 10; i++) {
tuition = tuition * 1.05;
}
System.out.println(tuition);
double sum = tuition;
for (int i = 2; i <= 4; i++) {
tuition = tuition * 1.05;
sum += tuition;
}
System.out.println(sum);第二个循环怎么解读,不是很明白题目的从现在开始的10年后算起,4年内的总学费事多少这句话的意思。 谢谢
解决方案
就是第11年12,13,14年的学费总和。
解决方案二:
应该问的是第11年~14年的学费。
double sum = 0;
for (int i = 1; i <= 4; i++) {
sum += tuition;
tuition = tuition * 1.05;
}
应该这么写
解决方案三:
就是从十年后算起 其实目的就是让你用到第一个循环中得到的十年后的学费
解决方案四:
【CSDN常见问题解答】Java多种数据库连接
【CSDN常见问题解答】Java多种数据库连接
解决方案五:
第一年:10000元
第二年:10000*1.05=10500
第三年:10500*1.05=m
第四年:m*1.05
四年总费用:上述相加
解决方案六:
总学费的初始值为第十年的学费,然后i从2到4循环三次,分别是第十一年,12,13年的学费。
解决方案七:
这个4年的学费累加
for (int i = 2; i <= 4; i++) { 这里少了一年
tuition = tuition * 1.05;
sum += tuition;
}
时间: 2024-10-11 19:47:53