hdu-oj 1994 利息计算
2014-08-15 16:09
253 查看
利息计算
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2990 Accepted Submission(s): 2196
[align=left]Problem Description[/align]
为自行解决学费,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附代码:
#include <stdio.h> #include <string.h> int main() { double y,q,f,g,e; int t,i; scanf("%d",&t); i=1; while(t--) { scanf("%lf %lf %lf %lf %lf",&y,&q,&e,&f,&g); printf("%.1lf\n",y*(1+e/100*q/365)*(1+g/100)); printf("%.1lf\n",y*(1+f/100*(q+365)/365)); } return 0; }
相关文章推荐
- 【杭电oj】1994 - 利息计算(水)
- hdu 1994 利息计算 (数学)
- 【杭电oj】1994 - 利息计算(水)
- HDOJ(HDU) 1994 利息计算(简单题目)
- hdu 1994 利息计算 (数学)
- HDOJ(HDU) 1994 利息计算(简单题目)
- HDU 1994 利息计算 数学题
- hdu 1994 利息计算
- 【杭电-oj】1994-利息计算(100只是例子,伤心)
- 利息计算 1994
- 机电acm 1994利息计算
- hdoj1994利息计算
- HDOJ 1994 利息计算(水题)
- HDOJ 1994-利息计算
- hdoj 1994 利息计算 【水题】
- 【HDU-oj】-1466-计算直线的交点数(DP)
- hdoj 利息计算 1994 (计算) 水
- 杭电hdu 2001 计算两点间的距离
- hdu 3875 Euclidean Algorithm 计算sigma gcd and lcm %p
- HDU 1466 计算直线的交点数 dfs