一半的一半(51Nod-2382)
生活随笔
收集整理的這篇文章主要介紹了
一半的一半(51Nod-2382)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目
輸入n,牛牛想知道0.5的n次方的精確值。
注意是精確值,也就是小數(shù)有多少位,就要輸出多少位,不四舍五入。(當(dāng)然也不輸出多余的0)
對(duì)于100%的數(shù)據(jù),1 <= n <= 1000
對(duì)于60%的數(shù)據(jù),1 <= n <= 27
對(duì)于30%的數(shù)據(jù),1 <= n <= 4
輸入
輸入一行一個(gè)整數(shù)n。
輸出
輸出0.5的n次方的精確值。
輸入樣例
77
輸出樣例
0.00000000000000000000000661744490042422139897126953655970282852649688720703125
思路:大數(shù)求冪,使用 java 的 BigDecimal 類(lèi)即可
源程序
import java.math.*; import java.util.*;public class Main {public static void main(String[] args) {Scanner input=new Scanner(System.in);while(input.hasNext()){int b=input.nextInt();BigDecimal c=new BigDecimal("0.5");c=c.pow(b);String str=c.toPlainString();System.out.println(str);}input.close();} }?
總結(jié)
以上是生活随笔為你收集整理的一半的一半(51Nod-2382)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 信息学奥赛一本通(1017:浮点型数据类
- 下一篇: Product of Three Num