永发信息网

在VB程序中函数如何调用

答案:3  悬赏:30  手机版
解决时间 2021-05-07 15:59

例:判断形差为m是否为素数,若m是素数,函数的返回值为Ture,否则为Flase。 0

函数:Function prime(m%) As Boolean

prime =Ture

For i =2 To Sqr(m)

If m Mod i =0 Then

prime=Flase

Exit If

Next i

End Function

如何调用并判断该段程序的正误。

麻烦详细写下。

最佳答案

小示例,在vb6.0中判断输入的数是否为质数,用Function过程实现,希望对楼主有帮助


Option Explicit


Private Sub Form_Click()
Dim i As Integer
Dim IsZS As Boolean

i = Val(InputBox("请输入一个整数", "提示"))

IsZS = Validate(i) '调用Function过程

If IsZS = True Then
Print i & " 是质数"
Else
Print i & " 不是质数"
End If
End Sub


'验证输入的数是否为质数
Public Function Validate(inputNum As Integer) As Boolean
Dim i As Integer
Dim IsZhi As Boolean '标志,是否为质数
IsZhi = True

For i = 2 To inputNum - 1
If inputNum Mod i = 0 Then
IsZhi = False '不是质数
Exit For '不用再判判断了,退出For循环
End If
Next i

Validate = IsZhi 'Function过程有返回值

End Function


以上代码在VB6.0下测试通过

全部回答

if prime(5)=ture then

print "5是素数"

else

print "5不是素数"

end if

Function prime(m%) As Boolean

prime =Ture

For i =2 To Sqr(m)

If m Mod i =0 Then

prime=Flase

Exit FOR

Next i

End Function

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冒险岛为为什么一进游戏就掉
sin_addr.S_un.S_addr=(90<<24)|(25<<16)|(14
求解啊 %d是什么意思
誉盛铂特阳光房门窗系统地址在哪,我要去那里
腾讯游戏 我想问一下修装备在哪里修
你觉得四版流星花园最好的是哪部?最差的又是
有没有11月12号女光棍节这个说法啊
苏州园区公积金卡密码被锁,如何解锁?
朝霞不出门下一句是,云对雾,雪对霜.和风对
every little thing you do这首歌曲中文名字
为什么我的QQ牧场是被邀请而且还是12点正却老
最浪漫的三个字怎么用英文说?
我该怎么做才能让她回到我身边
联想笔记本支不支持蓝牙?
live a hang life do speciciauy man什么意思
推荐资讯
埃及金字塔在哪里,埃及金字塔的坐标是什么
大学实验的数据处理怎么搞?
以和为贵的意思,篆体国以和为贵家以孝为先怎
池州市贵池区、秋江街道未来规划如何?
请问长沙青少年宫在哪呀?
学计算机找什么工作更好?
联想C2000下不到合适的手机QQ版本
分手后,还需要见面吗。
系统优化大师的确认码是什么
吉林省公选干封闭班都哪里有?
脸被晒黑了,怎么美白啊?
怎样把个人空间做成品牌空间?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?