问题 单项选择题

计算的近似值的一个公式是π/4=1-13+15-17+…+(-1)n-112n-1。
某人编写下面的程序用此公式计算并输出的近似值:
Private Sub Command1_Click()
PI=1
Sign=1
n=20000
For k=3 To n
Sign=-Sign
PI=PI+Sign/k
Next k
Print PI*4
End Sub
运行后发现结果为3.22751,显然程序需要修改。下面修改方案中正确的是( )

A.把For k=3 To n改为For k=1 To n
B.把n=20000改为n=20000000
C.把For k=3 To n改为For k=3 To n Step 2
D.把PI=1改为PI=0

答案

参考答案:C

解析: Step用在For循环中,表示每一次循环,变量增加几,本题中按照公式,k作为分母值应为奇数,所以应用For k=3 To n Step 2。从3开始的奇数,所以本题为C。

填空题
单项选择题