求高精度幂(java)
生活随笔
收集整理的這篇文章主要介紹了
求高精度幂(java)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
求高精度冪
時間限制:3000?ms ?|? 內存限制:65535?KB 難度:2 描述對數值很大、精度很高的數進行高精度計算是一類十分常見的問題。比如,對國債進行計算就是屬于這類問題。?
現在要你解決的問題是:對一個實數R( 0.0 < R < 99.999 ),要求寫程序精確計算?R?的?n?次方(Rn),其中n?是整數并且?0 < =n <= 25。
題解:注意后綴0,前導0;
代碼: package 隨筆;import java.math.BigDecimal; import java.util.Scanner;public class 求高精度冪 {public static void main(String[] argv){Scanner cin = new Scanner(System.in);while(cin.hasNext()){BigDecimal R = cin.nextBigDecimal();int n = cin.nextInt();String s = R.pow(n).stripTrailingZeros().toPlainString();while(s.startsWith("0"))s = s.substring(1);System.out.println(s);}} }
?
轉載于:https://www.cnblogs.com/handsomecui/p/5449631.html
總結
以上是生活随笔為你收集整理的求高精度幂(java)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入浅出KMP
- 下一篇: 页面上一些小icon的制作方法及技术选择