• hdu 1994 利息计算


    Problem Description

    为自行解决学费,chx勤工俭学收入10000元以1年定期存入银行,年利率为3.7% 。利率
    按年计算,表示100元存1年的利息为3.7元.实际上有时提前有时推迟取,因此实际利息按天
    计算,1年按365天计算,因此Q天的利息是
    本金*3.7/100 *Q/365
    存了100天后1年定期年利息提高到3.9%。如将存款提前全取出,再存1年定期。那么前面的
    100天只能按活期利息1.7%计算。
    100天的利息和本金:10000(1+1.7/100*100/365)=10046.6 
    再存1年定期 :10046.6(1+3.9/100)=10438.4 
    得到的利息加本金为10438.4 
    如果无视利息的提高,再存1年。得到的利息加本金为(定期推迟取,利率不变) 
    10000(1+3.7/100*(100+365)/365)=10471.4

    Input

    输入数据有多组,第1行为整数T,是数据的组数.每组占一行5个数,Y-存入的本金<=100000,
    Q-已存天数<=365,e-活期利率,f-定期利率,g-提高后的定期利率.
    Output
    每组数据输出2行.
    第1行,提前支取后再存1年所得本金和利息.
    第2行,继续存1年,Q+365天后所得本金和利息.

    Sample Input

    4
    10000 100 2.3 3.7 3.9
    10000 100 1.7 3.7 3.9
    10000 200 1.7 3.7 3.9
    10000 300 1.7 3.7 3.9

    Sample Output

    10455.5
    10471.4
    10438.4
    10471.4
    10486.8
    10572.7
    10535.2
    10674.1

    水题!!!套一下计算公式即可。

    AC代码:

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 int main()
     4 {
     5     int T;
     6     double Y,Q,e,f,g,sum1,sum2;
     7     while(cin>>T){
     8         while(T--){
     9             cin>>Y>>Q>>e>>f>>g;
    10             sum1=Y*(1.0+e/100*Q/365.0)*(1.0+g/100);
    11             sum2=Y*(1.0+f/100*(Q+365)/365.0);
    12             printf("%.1f
    %.1f
    ",sum1,sum2);
    13         }
    14     }
    15     return 0;
    16 }
     
    作者:霜雪千年
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    常量与变量
    BandicamPortable破解软件的按照和设置
    普罗米修斯监控马哥亲自讲解
    为什么需要监控,在哪些层次上监控,监控什么
    prometheus比zabbix好在哪点?
    聊一聊几款流行监控系统,你知道几个?
    监控系统选型看这一篇够了!选择 Prometheus 还是 Zabbix ?
    DNS详细解析问题
    洛谷 P4025 [PA2014]Bohater(贪心)
    洛谷 P1842 [USACO05NOV]奶牛玩杂技(贪心)
  • 原文地址:https://www.cnblogs.com/acgoto/p/8467683.html
Copyright © 2020-2023  润新知