永发信息网

关于VB求素数的程序的一些疑问...请高手解答

答案:3  悬赏:70  手机版
解决时间 2021-04-28 09:08

Private Sub Command1_Click()
x = Val(InputBox("输入一个数值", "检查数值"))
For i = 2 To x - 1
If x Mod i = 0 Then
Text1 = x & "不是素数"
Exit For
Else
Text1 = x & "是素数"
End If
Next
End Sub

 

我觉得我这条程序错了...但是他输出的结果又正确.....我想问下VB中  FOR 语句先执行完IF语句再执行ELSE???

最佳答案
不是啊,如果要是满足if的条件就执行了if就不执行else了,要是不满足if的条件就不执行if而执行else了。
全部回答

结果没有错误,不过对1和2不会检查

另外在 for循环结束后再得出是素数的结果要合理些,当然这不影响最后的结果,只是for循环中输出的结果就有问题了

这个程序是错误的,这样的程序把所有的奇数都看成素数了

Private Sub Command1_Click()

x = Val(InputBox("输入一个数值", "检查数值"))
For i = 2 To x - 1
If x Mod i = 0 Then
Text1 = x & "不是素数"
Exit For
Else

Next i    '把next移到上面来
Text1 = x & "是素数"
End If
End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么时候才能开通抢车位?
纹理烫在一般理发店能做好么?效果怎样?可以不
城管星期六上班吗,上海浦发银行星期六上班么
要感谢世博园里的警察叔叔,有没有什么网站阿
世界上第一只克隆羊“多利”的培育过程如图所
宝宝13个多月发烧了,是否能带出去?
宽田邮政所地址在哪,我要去那里办事
什么才是真正的朋友!
简单的英语翻译 初一
为什么我游戏人生上的图标点不亮啊???
YY游戏主播申请流程 YY怎么开直播全攻略
emai地址怎样什么?
开阳南山智趣幼儿园地址在哪,我要去那里办事
精神病和神经病的本质区别是什么!
穿越火线游戏人生排第一的QQ是多少啊?
推荐资讯
急需3篇富有哲理的短文
惠普cq40 606ax XP系统 显卡驱动, 官方网站下
我想学习舞蹈,但我对舞蹈是一无所知的,该怎
怎么样才能忘掉你心里不该爱的人呢?
歌词里有几句开头都有你知道我什么的,叫什么
动画片变身口号,小花仙这个动画片里面的千韩
宝宝奶粉里可以加兑金银花露吗?哺乳期间胃痛
弘阳壹号B座在什么地方啊,我要过去处理事情
我的手机说明书上是歌词同步,可以我的手机没
脸上长了好多斑
长黑头是什么原因?
好友买卖具体怎么玩的啊?名额总是占不上怎么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?