2017-03-02 2 views
-4

a busy cat](![a busy cat사용하여 함수를 작성에만 자바 스크립트

나는이 사용하는 자바 스크립트를 해결하고자하지만이 어떻게 작동하는지 이해하는 데 문제가 있어요, 내가 계산하는주기 위해를 사용해야합니다 알고 그것을

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 π을 얻기 위해 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());