[填空題] 在窗體上畫一個命令按鈕,然后編寫如下程序:Function fun(ByVal num As Long)As Long Dim k As Long
2021-07-20
[填空題] 在窗體上畫一個命令按鈕,然后編寫如下程序:
Function fun(ByVal num As Long)As Long
Dim k As Long
k=1
num=Abs(num)
Do While num
k=k*(num Mod 10)
num=num10
Loop
fun=k
End Function
Private Sub Command1_ Click()
Dim n As Long
Dim r As Long
n=InputBox(“請輸入一個數(shù)”)
n=CLng(n)
r=fun(n)
Print r
End Sub
程序運行后,單擊命令按鈕,在輸入對話框中輸入“345”,輸出結(jié)果為______。
正確答案:60
參考解析:程序首先要求用戶輸入一個數(shù),然后將這個數(shù)轉(zhuǎn)化為長整型傳遞入函數(shù)fun。本題中傳入的數(shù)字是345。函數(shù)fun中首先將傳入的參數(shù)取絕對值,然后進入循環(huán):第一次循環(huán)結(jié)束的時候:k=5num=34第二次循環(huán)結(jié)束的時候:k=20num=3第三次循環(huán)結(jié)束的時候:k=60num=0
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。