首页 > 其他分享 >HDOJ1994 利息计算

HDOJ1994 利息计算

时间:2023-04-05 11:05:47浏览次数:43  
标签:10000 利息 HDOJ1994 3.7 计算 100 365 scanner


利息计算


Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 6791    Accepted Submission(s): 4634


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

看到这种利息的东西就头痛

,但这确实是个水题。

import java.util.Scanner;

public class Main{
	private static Scanner scanner;

	public static void main(String[] args) {
		scanner = new Scanner(System.in);
		int cases = scanner.nextInt();
		while (cases-- > 0) {
			double y = scanner.nextDouble();// 本金
			int q = scanner.nextInt();// 已存天数
			double e = scanner.nextDouble();// 活期利率
			double f = scanner.nextDouble();// 定期利率
			double g = scanner.nextDouble();// 提高后的定期利率
			/*
			 * 第1行,提前支取后再存1年所得本金和利息.
			 * 第2行,继续存1年,Q+365天后所得本金和利息.
			 * */
			double sum1 = 0,sum2 = 0;
			sum1 = y*(1+e/100*q/365)*(1+g/100);
			sum2 = y*(1+f/100*(q+365)/365);
			System.out.printf("%.1f\r\n",sum1);
			System.out.printf("%.1f\r\n",sum2);
		}
	}
}



标签:10000,利息,HDOJ1994,3.7,计算,100,365,scanner
From: https://blog.51cto.com/u_15741949/6170274

相关文章

  • OS-Windows-计算机内存型号配置查看
    OS-Windows-计算机内存型号配置查看近来想给计算机配置内存,在网上百度到了如何查看型号和配置的方法,整理如下。1.直接在计算机底部查看标识。2.win+R-->cmd-->systeminfo--->结果输出在当前窗口中。3.win+R-->cmd-->dxdiag--->弹出DirectX诊断工具窗口。4.cpu-zhttps......
  • 计算机字符编码的前世今生
    一、前言有人丢给你下面这张图,如果你能清楚地说明它们之间的关系以及用途,那么你对字符编码的理解肯定过关了。不知道看了上面这张图,是否有混乱的感觉,本文试着给你梳理、讲透这些孤立的几个单词之间联系…二、关于字符编码,你所需要知道的2.1ASCII(寡头垄断时期)计算机内部,所有信息最......
  • 认识计算机网络
    数据传输过程 从我们的计算机访问搜狐网站数据的封装过程——各层用本层的协议封装 数据的传输过程——物理网内数据交换 实质上是对等层协议通信的过程 数据的传输过程——物理网之间通过路由器选择路径 数据的传输过程——物理网内数据交换 实质上是对等层协议通信的过程 数据......
  • 大数据云计算——hadoop的面试问题总结
    1.讲述HDFS上传⽂件和读⽂件的流程?HDFS上传流程,举例说明⼀个256M的⽂件上传过程(1)由客户端Client向NameNode节点发出请求;(2)NameNode向Client返回可以存数据的DataNode列表,遵循机架感应原则(把副本分别放在不同的机架,甚⾄不同的数据中⼼);(3)客户端⾸先根据返回的信息先将⽂......
  • 计算机网络——CDN加速技术原理
    摘要CDN的全称是(ContentDeliveryNetwork),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大......
  • Excel 如何计算项目完成时间占全年百分比 - 小技巧
    一、新建“项目记录表”数据表,含有“项目名称”、“开始时间”及“结束时间”等信息,我们现在需要计算出项目所需要的时间占全年的百分比。如图所示二、单击选中“结束时间”右边的单元格并输入“占全年时间的百分比”,然后按住鼠标左键往下拉到表格底部。选中该列,如图所示:三......
  • 【云计算】云计算架构师ACE成长路线
    1、缘由之前寒假突然喜欢上服务器,一堆各种折腾,到处看资料。然后某次无意间看到了这篇文章,了解之下发现了行情。https://zhuanlan.zhihu.com/p/65661951自此生起了一种想要系统学习的冲动,这是继ACM(NOIP,PAT),CTF,之后的第三个大坑吧。至于传说中的AI,虽然一直嚷嚷着要学,也写过一些代码......
  • [计算机图形学] OpenGL读取obj文件并显示其3D效果
       读取三维网格模型(WavefrontOBJ文件)无法向立方体:cube.obj有法向兔子模型:bunny.obj有法向有纹理八字模型:Eight.objOBJ文件的格式可参考:http://www.cnblogs.com/youthlion/archive/2013/01/21/2870451.html 利用OpenGL显示该模型的绘制效果(全部)顶点显示线条显示面片显示 核心......
  • 计算机网络----运输层
    《运输层概述》    解释:《端口》 具体书P214两台主机进行通信就是两台主机中的应用进程相互通信所谓的端到端的通信也就是应用进程之间的通信这个端就是所谓的端口   ......
  • 计算机系统的组成(1硬件系统篇)
    说到计算机系统,我们不得不提到一个人:约翰·冯·诺依曼(1903年12月28日-1957年2月8日)他提出了计算机制造的三个基本原则,即采用二进制逻辑、程序储存执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构计算机系统是如何运......