求高精度幂
来源:互联网 发布:博实股份是人工智能吗 编辑:程序博客网 时间:2024/06/05 18:36
求高精度幂
时间限制:3000 ms | 内存限制:65535 KB- 描述
对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。
现在要你解决的问题是:对一个实数R( 0.0 < R < 99.999 ),要求写程序精确计算 R 的 n 次方(Rn),其中n 是整数并且 0 < =n <= 25。
- 输入
- 输入有多行,每行有两个数R和n,空格分开。R的数字位数不超过10位。
- 输出
- 对于每组输入,要求输出一行,该行包含精确的 R 的 n 次方。输出需要去掉前导的 0 后不要的 0 。如果输出是整数,不要输出小数点。
- 样例输入
95.123 12
0.4321 20
5.1234 15
6.7592 9
98.999 10
1.0100 12
- 样例输出
548815620517731830194541.899025343415715973535967221869852721.0000000514855464107695612199451127676715483848176020072635120383542976301346240143992025569.92857370126648804114665499331870370751166629547672049395302429448126.76412102161816443020690903717327667290429072743629540498.1075960194566517745610440100011.126825030131969720661201
import java.math.BigDecimal;import java.util.*;public class Main {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubScanner cin = new Scanner(System.in);while(cin.hasNext()){//输入是否结束BigDecimal bi;bi=cin.nextBigDecimal();int n = cin.nextInt();bi=bi.pow(n);String s = bi.stripTrailingZeros().toPlainString();//取出末尾0,再转换为字符串if(s.startsWith("0.")){//判断答案的前缀是否为 0System.out.println(s.substring(1));}else {System.out.println(s);}}cin.close();}}
求高精度幂
时间限制:3000 ms | 内存限制:65535 KB
对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。
现在要你解决的问题是:对一个实数R( 0.0 < R < 99.999 ),要求写程序精确计算 R 的 n 次方(Rn),其中n 是整数并且 0 < =n <= 25。
- 输入
- 输入有多行,每行有两个数R和n,空格分开。R的数字位数不超过10位。
- 输出
- 对于每组输入,要求输出一行,该行包含精确的 R 的 n 次方。输出需要去掉前导的 0 后不要的 0 。如果输出是整数,不要输出小数点。
- 样例输入
95.123 12
0.4321 20
5.1234 15
6.7592 9
98.999 10
1.0100 12
- 样例输出
548815620517731830194541.899025343415715973535967221869852721.0000000514855464107695612199451127676715483848176020072635120383542976301346240143992025569.92857370126648804114665499331870370751166629547672049395302429448126.76412102161816443020690903717327667290429072743629540498.1075960194566517745610440100011.126825030131969720661201
阅读全文
0 0
- 求高精度幂
- 高精度求幂运算
- 求高精度幂
- 求高精度幂
- POJ1001 求高精度幂
- NYOJ - 求高精度幂
- NYOJ155-求高精度幂
- 求高精度幂
- 求高精度幂
- 【高精度求幂】
- 求高精度幂 POJ1001
- NYOJ155 求高精度幂
- 求高精度幂
- 求高精度幂数
- 求高精度幂
- 求高精度幂
- 求高精度幂
- 求高精度幂
- JSP指令
- Gin源码分析(一)官方demo分析
- Numpy np.dot() vs np.multiply() vs *
- C#梳理【数组Array】
- Qt文件操作问题
- 求高精度幂
- numpy.random
- 高性能服务器程序框架
- 结构体
- 根据关键字搜索某文件夹下的文件
- 图片(Bitmap)二次采样、图片内存计算
- Java学习2:Java语言基础组成
- JAVA中获取字段信息的方法
- 2017年面试小结