[填空题] 在窗体上画一个命令按钮,然后编写如下程序:
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("请输入一个数")
n=CLng(n)
r=fun(n)
Print r
End Sub
程序运行后,单击命令按钮,在输入对话框中输入"345",输出结果为 【10】 。
参考答案:
60问题解析:
[评析] 程序首先要求用户输入一个数,然后将这个数转化为长整型传递入函数fun。本题中传入的数字是345。函数fun中首先将传入的参数取绝对值,然后进入循环: 第一次循环结束的时候: k=5 num=34 第二次循环结束的时候: k=20 num=3 第三次循环结束的时候: k=60 num=0

![[填空题] 在窗体上画一个命令按钮,然后编写如下程序: Function fun(ByVal num As Long)As LongDim k As Longk=1num=Abs(num)Do Wh [填空题] 在窗体上画一个命令按钮,然后编写如下程序: Function fun(ByVal num As Long)As LongDim k As Longk=1num=Abs(num)Do Wh](http://www.mshxw.com/aiimages/31/260799.png)
