zoukankan      html  css  js  c++  java
  • POJ 1001 Exponentiation (记第一道Java水过的题)

      妹的!java些高精度相当与玩cs开外挂!电脑装上java很久了,一直只会写写a + b 玩,今天心血来潮找个高精度来玩玩。^ ^

    import java.io.*;
    import java.util.*;
    import java.math.*;
    
    public class Main {
        public static void main(String [] args) throws IOException {
            Scanner cin = new Scanner (new BufferedInputStream(System.in));   //建立缓冲区输入流
            BigDecimal a;    //高精度实数
            int c;
            String ans;
            while(cin.hasNextBigDecimal()) {    //相当与while(scanf() != EOF)
                    a = cin.nextBigDecimal();
                    c = cin.nextInt();
                    a = a.pow(c);   //求幂
                    ans = a.stripTrailingZeros().toPlainString();    //.stripTrailingZeros()表示删掉末尾的0;.toPlainString() java默认的是科学计数法,这里变成普通计数输出。
                    if(ans.startsWith("0."))    ans = ans.substring(1);    //按照题意,第一位数为0则把0删掉。
                    System.out.println(ans);
            }
        }
    }
  • 相关阅读:
    mysql 主从配置
    doGet和doPost的区别
    我的第一个MVC项目
    c3p0xml配置详解
    c3p0连接数据库
    java加载资源文件
    Windows上部署Python
    Windows上部署Python
    NagiosQL安装
    Nagios Windows客户端NSClient++ 0.4.x安装配置
  • 原文地址:https://www.cnblogs.com/vongang/p/2478121.html
Copyright © 2011-2022 走看看