hdu1753(高精度·····JAVA版)
来源:互联网 发布:nasa气象数据下载 编辑:程序博客网 时间:2024/06/03 15:38
大明A+B
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 8619 Accepted Submission(s): 3060
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 8619 Accepted Submission(s): 3060
Problem Description
话说,经过了漫长的一个多月,小明已经成长了许多,所以他改了一个名字叫“大明”。
这时他已经不是那个只会做100以内加法的那个“小明”了,现在他甚至会任意长度的正小数的加法。
现在,给你两个正的小数A和B,你的任务是代表大明计算出A+B的值。
Input
本题目包含多组测试数据,请处理到文件结束。
每一组测试数据在一行里面包含两个长度不大于400的正小数A和B。
Output
请在一行里面输出输出A+B的值,请输出最简形式。详细要求请见Sample Output。
Sample Input
1.1 2.9
1.1111111111 2.3444323343
1 1.1
Sample Output
4
3.4555434454
2.1
解题思路:
有用java水了一道,这里注意下要求最简形式,可能会出现4.0或者1e5等形式,所以用stripTrailingZeros()函数去除末尾0,用toPlainString()函数转成普遍计数法输出。
刚开始WA了一发,因为加了个包······可能交OJ的时候不能自己乱加包·····感觉就连clss都要建成Main······不然也容易WA。
完整代码:
import java.math.BigDecimal;import java.util.*;public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);BigDecimal a , b;while(cin.hasNext()){a = cin.nextBigDecimal();b = cin.nextBigDecimal();System.out.println(a.add(b).stripTrailingZeros().toPlainString());}}}
0 0
- hdu1753(高精度·····JAVA版)
- hdu1753 用java解高精度
- hdu1753 高精度小数相加
- hdu1715(高精度····JAVA版)
- 【模板】真·高精度
- hdu1753大明A+B(高精度)
- HDU1023(JAVA···高精度卡特兰数)
- 2017.7.14. 真 · 高精度
- hdu1753 大明A+B (java大数练习第二弹 高精度小数)
- hdu1753 大明A+B(高精度加法)
- hdu1753
- hdu1753
- 高精度代码(PSACAL)加·减·乘·除(高精度 div 2)
- 大明A+B(hdu1753)大数,java
- hdu1063(java版高精度幂)
- POJ 题目1001 ,hdu1753 (大数,Java简单题)
- java 高精度
- java高精度
- OpenStack Cinder常用网址
- UVA458编码水题
- hdu4787 GRE Words Revenge,AC自动机,平方分割
- Android如何利用代码动态改变字体颜色
- Java设计模式菜鸟系列(三)装饰者模式建模与实现
- hdu1753(高精度·····JAVA版)
- 两个链表相交,计算相交点
- bzoj1689 [Usaco2005 Open] Muddy roads 泥泞的路
- 章鱼哥出品_VB.NET ComboBox、 TextBox 实现自动完成、自动过滤 模糊查询的功能
- POJ 3046 - Ant Counting(dp多种背包变型)
- 程序员哲思-“不知道”的三重境界
- .net强制退出主窗口的方法——Application.Exit()方法和Environment.Exit(0)方法
- POJ 3344 & HDU 2414 Chessboard Dance(模拟)
- NSSortDescriptor(数组排序)