这个题目就是计算R的n次幂,poj中高精度浮点类型的计算对于java来说太简单了。代码如下:
import java.math.BigDecimal;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()){
BigDecimal r = scanner.nextBigDecimal().stripTrailingZeros();
int n = scanner.nextInt();
BigDecimal result = r.pow(n);
String resultString = result.toPlainString();
if(resultString.startsWith("0.")){
resultString = resultString.substring(1);
}
System.out.println(resultString);
}
}
}
分享到:
相关推荐
poj 1001 Exponentiation用字符串操作的
业余爱好。所以,算法不一定好,CODING也不一定佳,效率不一定高,只是能通过online judge而已。
如题所示,亲测可用。求高精度幂,不会的同学可以参考下,会做的同学可以给挑挑毛病!大家以代码会友!
用java的biginteger实现的poj1001,比较简单的方法
简单地poj1001代码,是典型的利用数组输出结果的方法,关键的是测试数据。
poj 1001答案
poj1001源码,c语言版,通过ac,包含注释,容易懂
POj 1001源代码——高精度乘单精度POj 1001源代码——高精度乘单精度POj 1001源代码——高精度乘单精度POj 1001源代码——高精度乘单精度
北大POJ1001-Precision power 解题报告+AC代码
北京大学ACM详解poj1001, 内容很充实。
acm 1001 到1009代码,已通过验证
Problems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt is a taxing experience for many computer systems....
Description 对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。 现在要你解决的问题是:对一个实数R( 0.0 ),要求写程序精确计算 R 的 n 次方(Rn),其中n 是...
POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类
poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题...
POJ第1861题源码 POJ第1861题源码 POJ第1861题源码
acm pku poj 1000 1001 1002 1003 1201
北大POJ1159-Palindrome 解题报告+AC代码
C语言 poj npu 西工大 C语言Poj答案全完整打包,给有需要的朋友
poj 3414解题报告poj 3414解题报告poj 3414解题报告poj 3414解题报告