大明A+B hdu1753
来源:互联网 发布:ubuntu安装后的20件事 编辑:程序博客网 时间:2024/04/27 15:45
http://acm.hdu.edu.cn/showproblem.php?pid=1753//本文参考了不知谁的代码,因为最近在抓紧时间学习java acm中的Big数
import java.io.*;
import java.math.*;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
BigDecimal a, b;
while(in.hasNextBigDecimal())
{
a = in.nextBigDecimal();
b = in.nextBigDecimal();
//字符串转换成数组
char res[] = a.add(b).toString().toCharArray();
int n = res.length - 1;
int i = 0;
//注意只有存在小数点的情况下才去除末尾的0
String str1 = a.add(b).toString();
String str2 = a.add(b).toBigInteger().toString();
if(!str1.equals(str2))
{
while(res[n] == '0')n--;
}
//去掉小数点
if(res[n] == '.')n--;
//输出
for(i = 0; i <= n; ++i)
{
System.out.print(res[i]);
}
System.out.println("");
}
}
}
- 大明A+B hdu1753
- hdu1753----大明A+B
- hdu1753 大明A+B
- hdu1753大明A+B
- hdu1753 大明A+B
- hdu1753大明A+B
- hdu1753 大明A+B
- hdu1753 大明A+B
- HDU1753 大明A+B
- Hdu1753 大明A+B
- hdu1753大明A+B(高精度)
- hdu1753 大明A+B(高精度加法)
- 大明A+B(hdu1753)大数,java
- hdu1753 大明A+B && nyoj 513 A+B Problem IV
- ACM-简单题之大明A+B——hdu1753
- HDU1753—大明A+B(大正小数相加)
- HDU1753 大明A+B(带小数的大数加法)
- hdu1753 大明A+B (java大数练习第二弹 高精度小数)
- 年轻人少奋斗8年 成功赚钱10个方法
- 钩子(Hook)教程
- 北邮08复试模拟problem C
- 知名杀毒软件之100种病毒检测效果
- 如何往基于Dialog的程序添加工具栏
- 大明A+B hdu1753
- 七招减少沙尘对人体危害
- delphi 十六进制转十进制
- Pyke 逻辑编程入门(14):知识库之“事实库”
- 表单验证
- [Trouble Shoot]Struts2和Tile2
- 在java代码中sql语句出现start before result set的错误解决办法
- 播放歌曲文件
- JAVA注释方法及格式