標籤:
大明A+B
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 9273 Accepted Submission(s): 3318
Problem Description話說,經過了漫長的一個多月,小明已經成長了許多,所以他改了一個名字叫“大明”。
這時他已經不是那個只會做100以內加法的那個“小明”了,現在他甚至會任意長度的正小數的加法。
現在,給你兩個正的小數A和B,你的任務是代表大明計算出A+B的值。
Input本題目包含多組測試資料,請處理到檔案結束。
每一組測試資料在一行裡麵包含兩個長度不大於400的正小數A和B。
Output請在一行裡面輸出輸出A+B的值,請輸出最簡形式。詳細要求請見Sample Output。
Sample Input1.1 2.91.1111111111 2.34443233431 1.1
Sample Output43.45554344542.1
題解天滅C++,java大法好人在做,天在看,不信百度九評C++
import java.util.*; import java.io.*; import java.math.*; public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); while(in.hasNext()) { BigDecimal a = in.nextBigDecimal(); BigDecimal b = in.nextBigDecimal(); System.out.println(a.add(b).stripTrailingZeros().toPlainString()); //stripxxxx 去掉後置0 //toplainstring是返回普通計數法 } } }
hdoj 1753 大明A+B 高精度/java