爱问知识人 爱问教育 医院库

请高手帮忙修改一段vb程序,不胜感激。

首页

请高手帮忙修改一段vb程序,不胜感激。

请修改下列程序:
Dim a As Long
a = InputBox("数字", "提示")
If a > 2 Then
For y = 2 To a - 1
If a Mod y = 0 Then
MsgBox "数字" & a & "是合数", vbOKOnly, "提示"
Exit For
End If
Next y
Else
MsgBox "数字" & a & "是质数", vbOKOnly, "提示"
End If
(注:此程序的意义是判断一个数除1及其本身外有无其余约数,即质数合数判断)
使数字为质数时跳出MsgBox信息提示框,谢谢。

提交回答
好评回答
  • 2007-06-26 13:51:53
    你错在判断上。实际上当a 2 Then
    For y = 2 To a - 1
    If a Mod y = 0 Then
    z = False
    Exit For
    Else
    z = True
    End If
    Next y
    If z Then
    MsgBox "数字" & a & "是质数", vbOKOnly, "提示"
    Else
    MsgBox "数字" & a & "是合数", vbOKOnly, "提示"
    End If
    End If
    

    C***

    2007-06-26 13:51:53

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 174-193
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):