問題タブ [square-root]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
6859 参照

c# - 負の数の平方根

C# で負の数の平方根を計算することは可能ですか? たとえば、sqrt(-1) = i.

私はこのコードを書きました:

25 を入力すると 5 が返されます。ただし、-5 を入力すると、5i ではなく NaN が返されます。

0 投票する
2 に答える
3684 参照

c# - Big-O 表記を使用した時間計算量

整数O(sqrt(B))であるため、この時間の複雑さを理解するのに苦労しています。B

たとえば、関数がある場合...

...そして、この関数の時間計算量はO(sqrt(B))です。時間計算量とは正確には何ですか?

これが少しあいまいな場合は申し訳ありません...他にどのように説明すればよいかわかりません。

0 投票する
3 に答える
225 参照

java - 平方根を 50 桁まで計算する

私は、5 つの異なる平方根アルゴリズムをテストして 2 の平方根を計算するサイエンス フェア プロジェクトを行っています。(ここで私の質問を参照してください)。

選択肢は 2 つあります。

  • 各プログラムを一定時間実行し、最終結果が 2 の平方根にどれだけ近いかを比較します。
  • 2 の平方根が小数点以下 50 桁まで正確になるまで各プログラムを実行し、以下を使用してかかった時間を比較します。System.nanoTime()

2 番目の方法の欠点は、反復ごとに小数点以下 50 桁まで正確かどうかを確認するプロセスに時間がかかるため、正確な結果が得られないことです。これを行う他の方法があれば、私に知らせてください

最初のものの欠点は、一定時間プログラムを実行する方法がわからないことです。

どのような行動をとればよいですか?

0 投票する
1 に答える
288 参照

algorithm - Running time of a loop up to i*i <= n

Here is the code:

My problem is that I cannot determine Θ for this for loop,
I think it's square-root(n) but is there an order named square root n?

My answer is:
Theta(sqrt(n)) because of this loop

i * i <= n take sqrt for both sides

i <= sqrt(n)

Correct me if I am wrong!

0 投票する
2 に答える
1838 参照

batch-file - ネイティブバッチで三角関数と平方根?

0 投票する
2 に答える
520 参照

c++ - 2 より大きい根を取る

式の 11 乗根を取得しようとしていますが、 が返され-infます。

wherejは単なるlog表現です。その番号が有効であることを確認しましたが、有効です。力の表現が実行されている方法だと思います。これを行うより良い方法はありますか?ありがとう。

そしてはい、私はcmath自分の仕事に含めました。

0 投票する
2 に答える
1137 参照

java - 二乗関数エラー - 精度が失われる可能性があります

私はソフトウェア開発の講義の課題に取り組んでおり、for表示されるテーブルの上限と下限となる 2 つの数値をユーザーに要求するループをコーディングするように依頼されました。

これは BlueJ でコーディングされています。

これは私がこれまでに持っているループです。このループを使用せずに 2 つの数値を要求し、i変数以外のすべてを float として設定iし、double として設定しました。

実行しようとすると possible loss of precision, required: float; found: double;、変数の型を float に変更しようとしたというコンパイラ エラーが表示されますが、同様のエラー (float と double が逆になっている)がコード行で強調表示さiれます。Math.sqrt(i);

これを修正する方法を知っている人はいますか?