zoukankan      html  css  js  c++  java
  • Java实现 蓝桥杯VIP 基础练习 高精度加法

    java算法 蓝桥杯 高精度加法
    问题描述
      在C/C++语言中,整型所能表示的范围一般为-231到231(大约21亿),即使long long型,一般也只能表示到-263到263。要想计算更加规模的数,就要用软件来扩展了,比如用数组或字符串来模拟更多规模的数及共运算。
      现在输入两个整数,请输出它们的和。
    输入格式
      两行,每行一个整数,每个整数不超过1000位
    输出格式
      一行,两个整数的和。
    样例输入
    15464315464465465
    482321654151
    样例输出
    15464797786119616
    数据规模和约定
      每个整数不超过1000位

    这里用BigDecimal的原因是防止他有小数的计算
    package 蓝桥杯VIP;
    
    import java.math.BigDecimal;
    import java.util.Scanner;
    
    public class 高精度加法 {
    	public static void main(String[] args) {
            BigDecimal aBigDecimal ;
            BigDecimal bigDecimal;
            BigDecimal cBigDecimal;
            Scanner scanner = new Scanner(System.in);
            aBigDecimal = scanner.nextBigDecimal();
            bigDecimal = scanner.nextBigDecimal();
            cBigDecimal = aBigDecimal.add(bigDecimal);
            System.out.println(cBigDecimal);
             
             
             
        }
    
    }
    
    
  • 相关阅读:
    关于这个 blog
    P6499 [COCI2016-2017#2] Burza 题解
    CF1172F Nauuo and Bug 题解
    CF1479D Odd Mineral Resource 题解
    CF1442E Black, White and Grey Tree 题解
    CF1442D Sum 题解
    CF1025D Recovering BST 题解
    CF1056E Check Transcription 题解
    CF1025F Disjoint Triangles 题解
    红包算法的PHP实现
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12948657.html
Copyright © 2011-2022 走看看