日期:2014-05-20  浏览次数:20844 次

一个小小的计算题
看题撒 访问页面后不断刷新,PI值不断更新,分别是 4.0;2.666666666666667;3.466666666666667;2.8952380952380956……
想请问一下第一次刷新页面,也就是PI的第二次输出的值2.666666666666667是怎么得来的呢
HTML code

<body >
<%! double sum=0,i=1,j=1;
    long number=0;
    synchronized void suanPI(){
        number++;
        sum = sum + i/j;
        j=j+2;
        i=-i;
    }
%>
            <% suanPI(); %>
您是第
<%=number%>
个访问者<br/>
<p>目前PI的计算结果为:<%=sum*4%>
</body>



------解决方案--------------------
探讨
看题撒 访问页面后不断刷新,PI值不断更新,分别是 4.0;2.666666666666667;3.466666666666667;2.8952380952380956……
想请问一下第一次刷新页面,也就是PI的第二次输出的值2.666666666666667是怎么得来的呢
HTML code

<body >
<%! double sum=0,i=1,j=1;
long numbe……