為計(jì)算a“的值,某人編寫(xiě)了函數(shù)power如下:Private Function power(a As Integer,n As Integer)As L
為計(jì)算a“的值,某人編寫(xiě)了函數(shù)power如下:
Private Function power(a As Integer,n As Integer)As Long
Dim P As Long
P=a
For k=l T0 n
P=P * a
Next k
poWer=P
End Function
在調(diào)試時(shí)發(fā)現(xiàn)是錯(cuò)誤的,例如Print power(5,4)的輸出應(yīng)該是625,但實(shí)際輸出是3125。程序需要修改。下面的修改方案中有3個(gè)是正確的,錯(cuò)誤的一個(gè)是
A.把For k=1 To n改為For k=2 To n
B.把P=P*a改為P=p^n
C.把Fork=1 To n改為For k=1 To n-1
D.把P=a改為P=1
正確答案:C解析:計(jì)算an應(yīng)該循環(huán)n次,所以此處k的取值應(yīng)為1 to n,而非n-1。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。