zoukankan      html  css  js  c++  java
  • java 高精度模板

    阶乘 hdu1042

    import java.math.BigInteger;  
    import java.util.*; 
    
    public class Main {
        public static void main(String str[]){
            Scanner sc=new Scanner(System.in);
            while(sc.hasNext()){
                int n=sc.nextInt();
                BigInteger p=BigInteger.ONE;
                for(int i=1;i<=n;i++){
                    p=p.multiply(BigInteger.valueOf(i));
                }
                System.out.println(p);
            }
        }
    }

     hdu 1047

    import java.math.BigInteger;  
    import java.util.*; 
    
    public class Main {
        public static void main(String str[]){
            Scanner sc=new Scanner(System.in);
            int n=sc.nextInt();
            while(n-->0){
                BigInteger sum=BigInteger.ZERO;
                for(int i=0;;i++){
                    BigInteger a=sc.nextBigInteger();
                    if(!a.equals(BigInteger.valueOf(0))){
                        sum=sum.add(a);
                    }
                    else{
                        System.out.println(sum);  
                         if(n!=0)  
                             System.out.println();  
                         break;  
                    }
                }
    //            System.out.println(sum);
            }
        }
    }

     hud 1063 高精度小数包括去除前导零和末尾零的方法

    import java.util.*;
    import java.math.BigDecimal;
    
    public class Main {
        public static void main(String str[]){
            Scanner sc=new Scanner(System.in);
            while(sc.hasNext()){
                BigDecimal a=sc.nextBigDecimal();
                int n=sc.nextInt();
                BigDecimal as=a.pow(n);
                String s=as.stripTrailingZeros().toPlainString();
                if(s.charAt(0)=='0'){
                    s=s.substring(1);
                }
                System.out.println(s);
            }
        }
    }

     BigInteger POW用法

     y.compareTo(BigInteger.TEN.pow(30))<=0 

  • 相关阅读:
    主流软件系统类别
    vue 生命周期
    redis 实现多属性查询
    业务逻辑层缓存设计
    ORM 缓存
    keepalived+nginx实现niginx高可用,宕机自动重启
    cookie sessionstorge localstorge 的比较
    css 定位
    2019年1月2日 生产者消费者模型 元旦快乐
    2018年12月25日 圣诞节快乐 生成器plus
  • 原文地址:https://www.cnblogs.com/lalalatianlalu/p/8167499.html
Copyright © 2011-2022 走看看