qazxsw39
MRW0NG
采纳率41.7%
2015-08-24 14:01 阅读 3.0k
已采纳

怎么解答用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年内的总学费事多少这句话的意思。
    谢谢
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • 已采纳
    a1193561652 纵横车 2015-08-24 14:28

    就是第11年12,13,14年的学费总和。

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-08-24 14:30

    应该问的是第11年~14年的学费。

    double sum = 0;
    for (int i = 1; i <= 4; i++) {
    sum += tuition;
    tuition = tuition * 1.05;
    }
    应该这么写

    点赞 2 评论 复制链接分享
  • Daicsdn Daicsdn 2015-08-24 14:07

    就是从十年后算起 其实目的就是让你用到第一个循环中得到的十年后的学费

    点赞 1 评论 复制链接分享
  • aughadfkg aughadfkg 2015-08-24 14:24

    第一年:10000元
    第二年:10000*1.05=10500
    第三年:10500*1.05=m
    第四年:m*1.05
    四年总费用:上述相加

    点赞 评论 复制链接分享
  • qq_20477309 qq_1572902205 2015-08-24 14:40

    总学费的初始值为第十年的学费,然后i从2到4循环三次,分别是第十一年,12,13年的学费。

    点赞 评论 复制链接分享
  • strutce 丵鹰 2015-08-24 16:09

    这个4年的学费累加

     for (int i = 2; i <= 4; i++) {  这里少了一年
     tuition = tuition * 1.05;
     sum += tuition;
     }
    
    点赞 评论 复制链接分享

相关推荐