[填空題] 下列程序的功能是:當(dāng)發(fā)生窗體的單擊事件后,將在窗體上顯示“1!+2!+3!+…+10!”的和。 Private Sub Form_Click()
2021-07-20
[填空題] 下列程序的功能是:當(dāng)發(fā)生窗體的單擊事件后,將在窗體上顯示“1!+2!+3!+…+10!”的和。 Private Sub Form_Click() Dim s As Long,i As Integer s=0 For i=1 To 10s=s+ 【11】 Next i Print s End Sub Private Function fact(ByVal n As Integer)As LongDim i As Integer,f As Longf=1For i=2 To n f=f*iNext i【12】 End Function
正確答案:[11]fact(i) [12]fact=f
參考解析:本題的函數(shù)過程fact的作用是求參數(shù)n的階乘。函數(shù)中通過一個(gè)For循環(huán)把從2乘到n的值放在變量f中,f就是n的階乘。n的階乘應(yīng)該作為函數(shù)值返回,VB規(guī)定,要想函數(shù)過程返回一個(gè)值,可把這個(gè)值直接賦給函數(shù)名。所以[12]處應(yīng)填“fact=f”。在Form_Click事件中,通過一個(gè)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è)人士。