• java的大数运算模板


    import java.math.BigInteger;

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {

    // TODO Auto-generated method stub

            Scanner cin=new Scanner(System.in);

            BigInteger a,b;

            while(cin.hasNext())//等效于输入到文件尾

            {

            a=cin.nextBigInteger();

            b=cin.nextBigInteger();

            System.out.println(a.add(b));//输出a+b

            System.out.println(a.subtract(b));//输出a-b

            System.out.println(a.multiply(b));//输出a*b

            System.out.println(a.divide(b));//输出a/b

            System.out.println(a.remainder(b));//输出a%b    

            if(a.compareTo(b)==0)System.out.println("a==b");

            if(a.compareTo(b)>0)System.out.println("a>b");

            if(a.compareTo(b)<0)System.out.println("a<b");        

            System.out.println(a.abs());//大数a的绝对值

             int exponent=cin.nextInt();

                System.out.println(a.pow(exponent)); //大整数a的exponent次幂

                 //返回大整数十进制的字符串表示

                System.out.println(a.toString());           

                //返回大整数p进制的字符串表示

                int p=cin.nextInt();

                System.out.println(a.toString(p));

            }

    }

    }

  • 相关阅读:
    Android中Services之异步IntentService(二)
    Android服务之Service(其一)
    JPA 2.0 中的动态类型安全查询
    JPA注解参考
    WebService netbeans glassfish
    android ContentProvider
    github
    移动端
    php
    mysql
  • 原文地址:https://www.cnblogs.com/Annetree/p/6361196.html
Copyright © 2020-2023  润新知