问题
填空题
以下程序是利用公式
来计算π的值。其中,变量k表示当前符号项,t表示当前项,n表示当前项的序号,要求精度控制在0.00001内。试分析程序,完成空格处应填的内容。
PI=0
N=1
K=1
T=1
DO WHILE (8)
PI=PI+T
K=-K
T= (9)
N=N+1
ENDDO
PI= (10)
"PI=",PI
答案
参考答案:4*PI
解析:
[分析]: 本题通过一个连加的式子求π的值,根据题意可知当加到了某一项的值T的绝对值小于10-5时,后面的项将不再相加,故循环条件为“ABS(T)>1.0E-5”。在循环中需求出下一次要加的项的值T,其绝对值为“1/(2*N+1)”,再乘上符号位,故其值为“K/(2*N+1)”。循环过后的变量PI的值其实是式子中括号里面的和,故需乘以4才是π的值。