[单选题]

(34)为计算 a 的值,某人编写了函数 power 如下:

Private Function power (a As Integer, n As Integer) As Long

D.im p As Long

p=a

F.or k=1 To n

p=p*a

Next k

power=p

E.nd Function

在调试时发现是错误的,例如 Print power(5,4)的输出应该是 625,但实际输出是 3125。程序需要修改。

下面的修改方案中有 3 个是正确的,错误的一个是( )。

A.)把 For k=1 To n 改为 For k=2 To n

B.)把 p=p*a 改为 p=p^n

C.)把 For k=1 To n 改为 For k=1 To n-1

D.)把 p=a 改为 p=1

参考答案与解析: