リンク:https://www.nowcoder.com/questionTerminal/5272cb35e20d460d85362c3728d4197a
出典:牛オフネットワーク
[プログラミングの質問]平方根
- 不快指数:82時間制限:C / C ++、1秒、2秒間隔の制限他の言語:C / C ++ 32M、64M他の言語
任意の数学関数ライブラリの非存在下では、要求は、n乗の数mの結果を開きます。
説明を入力します。
各入力線は正の実数を含む、1つだけであり、正の整数nは、1 <= N <= 32、1 <= M <= 2N2 ^ {n}は2NをMです。
出力説明:
出力のみ1行n乗結果の印刷は、小数点の後に12を保持するために、離れmです。
例1
エントリー
2 10
輸出
1.071773462536
投稿者:https://blog.csdn.net/white_zzZ/article/details/104096412
無限に近いxに近似におけるオンラインのアイデア、のんの考えていないので、その無限に近いメートルに、xのn乗(のようはるかに近い、独自の定義に)
知識アップ学習長い二入力フォーマットLLFまたはLfのに加え、
#include <ビット/ STDC ++ H> 使用して 名前空間STDを、 CONST ダブル EPS = 1E- 13 。 長い 二重N、M。 INT メイン(){ scanf関数(" %LLF%LLF "、&M、&N) 長い 二重 L = 0.0、R = 2.0 。 一方、(ファブ(RL)> = EPS){ 長い ダブルミッド=(L + R)/ 2 。 長い 二重 TMP = POW(MID、N)。 もし(TMP> M){ R =ミッド; } 他{ L = ミッド。 } } のprintf(" %.12llf \ n " 、L)。 リターン 0 ; }