math-partial-sums.js

来自「linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自Web」· JavaScript 代码 · 共 34 行

JS
34
字号
// The Computer Language Shootout// http://shootout.alioth.debian.org/// contributed by Isaac Gouyfunction partial(n){    var a1 = a2 = a3 = a4 = a5 = a6 = a7 = a8 = a9 = 0.0;    var twothirds = 2.0/3.0;    var alt = -1.0;    var k2 = k3 = sk = ck = 0.0;        for (var k = 1; k <= n; k++){        k2 = k*k;        k3 = k2*k;        sk = Math.sin(k);        ck = Math.cos(k);        alt = -alt;                a1 += Math.pow(twothirds,k-1);        a2 += Math.pow(k,-0.5);        a3 += 1.0/(k*(k+1.0));        a4 += 1.0/(k3 * sk*sk);        a5 += 1.0/(k3 * ck*ck);        a6 += 1.0/k;        a7 += 1.0/k2;        a8 += alt/k;        a9 += alt/(2*k -1);    }}for (var i = 1024; i <= 16384; i *= 2) {    partial(i);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?