[填空題] 下列程序的功能是:當發(fā)生窗體的單擊事件后,將在窗體上顯示“1!+2!+3!+…+10!”的和。 Private Sub Form_Click()
2021-07-20
[填空題] 下列程序的功能是:當發(fā)生窗體的單擊事件后,將在窗體上顯示“1!+2!+3!+…+10!”的和。
Private Sub Form_Click()
Dim s As Long,i As Integer
s=0
For i=1 To 10
s=s+ 【11】
Next i
Print s
End Sub
Private Function fact(ByVal n As Integer)As Long
Dim i As Integer,f As Long
f=1
For i=2 To n
f=f*i
Next i
【12】
End Function
正確答案:[11]fact(i) [12]fact=f
參考解析:本題的函數(shù)過程fact的作用是求參數(shù)n的階乘。函數(shù)中通過一個For循環(huán)把從2乘到n的值放在變量f中,f就是n的階乘。n的階乘應(yīng)該作為函數(shù)值返回,VB規(guī)定,要想函數(shù)過程返回一個值,可把這個值直接賦給函數(shù)名。所以[12]處應(yīng)填“fact=f”。在Form_Click事件中,通過一個For循環(huán)把1到10的階乘加到變量s中,因此在該循環(huán)中應(yīng)該調(diào)用Fact函數(shù)過程得到循環(huán)變量i的階乘,故[11]處應(yīng)填“fact(i)”。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。