NYOJ 513 hdu 1753 大数A+B
发布时间:2020-12-14 04:08:52 所属栏目:大数据 来源:网络整理
导读:NYOJ题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=513 HDU题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1753 /* 大数问题,用java写太简单了;调一个BigDecimal类搞定 不过得出来的大数要处理成最简哦,否则会WA的 */ 参考代码: i
NYOJ题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=513 HDU题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1753 /* 大数问题,用java写太简单了;调一个BigDecimal类搞定 不过得出来的大数要处理成最简哦,否则会WA的 */ 参考代码: import java.math.BigDecimal; import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner input=new Scanner(System.in); while(input.hasNext()){ BigDecimal a=input.nextBigDecimal(); BigDecimal b=input.nextBigDecimal(); BigDecimal sum=a.add(b); String SUM=ZH(sum.toString()); System.out.println(SUM); } } private static String ZH(String sum) { // TODO Auto-generated method stub int num=-1; if(sum.indexOf('.')!=-1){ for(int i=sum.length()-1;i>0;i--){ if(sum.charAt(i)!='0'){ num=i+1; break; } } sum=sum.substring(0,num); if(sum.endsWith(".")){ sum=sum.substring(0,sum.length()-1); } } return sum; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |