• 关于大数的四则运算



      本文是在我的另一个博客中copy过来的,感觉博客园比较适合写代码就迁过来了

      好久都没有写过日志了,前两天去面试,看到面试题中有关于大数操作的问题,所以回来以后就总结了一下,供笔试着还有要参加acm的同学做一些参考。

    先说一下大数相加:
     1 package com.my.lucene;
     2 
     3  
     4 import java.math.BigInteger;
     5 
     6  
     7 public class test {
     8 public static void main(String[] args) {
     9 String a = "15432321321223123231321"; String  b = "2121212121214354343544354354";
    10 BigInteger bg = new BigInteger(a);
    11 BigInteger gBigInteger= bg.add(new BigInteger(b));
    12 System.out.println(gBigInteger);
    13 }
    14 }
    15 大数相减: 
    16 package com.my.lucene;
    17 
    18 
    19 import java.math.BigInteger;
    20 
    21 
    22 public class test {
    23 public static void main(String[] args) {
    24 String a = "15432321321223123231321"; String  b = "2121212121214354343544354354";
    25 BigInteger bg = new BigInteger(a);
    26 BigInteger gBigInteger= bg.subtract(new BigInteger(b));
    27 System.out.println(gBigInteger);
    28 }
    29 }
    View Code
     

    大数相乘:

     1 package com.my.lucene;
     2 
     3 
     4 import java.math.BigInteger;
     5 
     6 
     7 public class test {
     8 public static void main(String[] args) {
     9 String a = "15432321321223123231321"; String  b = "2121212121214354343544354354";
    10 BigInteger bg = new BigInteger(a);
    11 BigInteger gBigInteger= bg.multiply(new BigInteger(b));
    12 System.out.println(gBigInteger);
    13 }
    14 }
    15 大数除法:
    16 package com.my.lucene;
    17 
    18 
    19 import java.math.BigInteger;
    20 
    21 
    22 public class test {
    23 public static void main(String[] args) {
    24 String a = "15432321321223123231321"; String  b = "2121212121214354343544354354";
    25 BigInteger bg = new BigInteger(a);
    26 BigInteger gBigInteger= bg.divide(new BigInteger(b));
    27 System.out.println(gBigInteger);
    28 }
    29 }
    View Code

    大数相减:

     1 package com.my.lucene;
     2 
     3 
     4 import java.math.BigInteger;
     5 
     6 
     7 public class test {
     8 public static void main(String[] args) {
     9 String a = "15432321321223123231321"; String  b = "2121212121214354343544354354";
    10 BigInteger bg = new BigInteger(a);
    11 BigInteger gBigInteger= bg.subtract(new BigInteger(b));
    12 System.out.println(gBigInteger);
    13 }
    14 }
    View Code
  • 相关阅读:
    用JSP实现的商城购物车模块
    C语言中的static 具体分析
    JAVA动态代理
    ACM之跳骚---ShinePans
    thinkphp5项目--个人博客(二)
    mysql数据类型
    htm、html、shtml网页区别
    thinkphp命名空间
    github README.md教程
    如何在github的README.md中添加图片
  • 原文地址:https://www.cnblogs.com/wq920/p/3275837.html
Copyright © 2020-2023  润新知