2017-03-02 13 views
-4

a busy cat](![a busy cat使用して機能を書くだけjavascriptの

私はこの使用してJavaScriptを解決したいが、私はこれがどのように機能するかを理解するために問題を抱えています、私は私が計算するサイクルのために使用する必要があります知っている、それ

function myFunction(k) { 
    var result = 0; 
} 
+2

どの部分あなたが難しさを持っていますか? 'シグマ'が何をしているか知っていますか?ループを作成しますか?これまでに試したことを投稿してください。 –

+0

基本的に、シグマのしくみ –

答えて

0
function getPi() { 
    var result = 0; 
    for (var k = 1; k < 10**6; k++) { 
     result += ((-1)**(k+1))/(2*k-1); 
    } 
    return 4 * result; 
} 

これが行います。

+1

「-1」というばかげた力の代わりに '(2 *(k%2)-1)'を使うこともできます。 – LutzL

1

はい、そうです:)しかし、あなたのブラウザがこのような計算をサポートするかどうかはわかりません。

function myFunction(k) { 
    var result = 0; 
    for(var k = 1; k <= Math.pow(10,6); k++) { 
    result += Math.pow(-1, k+1)/(2*k - 1) 
    } 

    return 4 * result; 
} 
+0

ありがとう、本当にありがとう –

1

あなたはパイLeibniz formula for πを取得するためのループのために値を追加することができます。

function fn() { 
 
    var k, 
 
     v = 0; 
 
    for (k = 1; k < 1e6; k++) { 
 
     v += Math.pow(-1, k + 1)/(2 * k - 1) 
 
    } 
 
    return 4 * v; 
 
} 
 

 
console.log(fn());

関連する問題