Dim c As String
Dim a, b, d, e As Integer
Private Sub Form_Click()
c = InputBox("请输入一个要判断的数。", "输入")
a = Val(c)
For d = 2 To a
b = d Mod a
If Not b = 0 Then
Exit For
Print a + "不是一个素数"
End If
If d = a - 1 Then
e = 1
End If
Next d
If e = 1 Then Print a + "是一个素数"
End Sub \*大家帮帮忙,哪儿错了*/
vb素数判断程序。
答案:2 悬赏:40
解决时间 2021-11-08 06:27
- 提问者网友:℡她的他i☆
- 2021-11-08 02:11
最佳答案
- 二级知识专家网友:社会水太深
- 2021-11-08 03:23
For d = 2 To a 应改为For d = 2 To a-1
b = d Mod a 应改为b = a Mod d
If Not b = 0 Then
Exit For
Print a + "不是一个素数"
应改为
If Not b = 0 Then
Print a + "不是一个素数"
Exit For
b = d Mod a 应改为b = a Mod d
If Not b = 0 Then
Exit For
Print a + "不是一个素数"
应改为
If Not b = 0 Then
Print a + "不是一个素数"
Exit For
全部回答
- 1楼网友:陪我到地狱流浪
- 2021-11-08 03:34
private sub command1_click() dim n as integer, i as integer n = val(text1.text) for i = 2 to n - 1 if n mod i = 0 then text2.text = n & "不是素数": exit for next i if i > n - 1 then text2.text = n & "是素数" end sub
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息