Skip to content

Instantly share code, notes, and snippets.

@davidsharp
Created December 31, 2023 15:41
Show Gist options
  • Select an option

  • Save davidsharp/4b2deff51159da05753c433475156d1a to your computer and use it in GitHub Desktop.

Select an option

Save davidsharp/4b2deff51159da05753c433475156d1a to your computer and use it in GitHub Desktop.

Revisions

  1. davidsharp created this gist Dec 31, 2023.
    15 changes: 15 additions & 0 deletions leibniz.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    const approximate_pi = n => {
    let pi = 0
    let denom = 1
    for(let i = 0;i<n;i++){
    pi += (i%2?-4:4)/denom
    denom += 2
    }
    return pi
    }

    let dec = 10
    console.log(`100 turns: `,approximate_pi(100).toFixed(dec))
    console.log(`1000 turns: `,approximate_pi(1000).toFixed(dec))
    console.log(`10000 turns: `,approximate_pi(10000).toFixed(dec))
    console.log(`100000 turns: `,approximate_pi(100000).toFixed(dec))