vb程序 下面程序的作用是产生100以内的全部素数,并 按每行5个数据输出。

'------------------------------------------------'【程序改错】'----------------------------... '------------------------------------------------
'【程序改错】
'------------------------------------------------

'题目:下面程序的作用是产生100以内的全部素数,并
' 按每行5个数据输出。

'------------------------------------------------
'注意:不可增加或删除程序行,也不可以更改程序结构
'------------------------------------------------
Option Explicit

Private Function prime(ByVal n As Integer)
Dim i As Integer
prime = 1
If n <= 1 Then prime = 0
'**********FOUND**********
For i = 1 To n - 1 If n Mod i = 0 Then prime = 0
Next i
End Function

Private Sub Form_Click()
Dim i As Integer, k As Integer
k = 0
For i = 1 To 100
If prime(i) = 1 Then
'**********FOUND**********
Print Tab((k Mod 5) * 8); i
k = k + 1
'**********FOUND**********
If k Mod 4 = 0 Then Print ; End If
Next i
End Sub

请问第二个find下面那里错了,为什么
谢谢
展开
 我来答
codoc
2010-06-26 · 超过24用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:65.8万
展开全部
'------------------------------------------------
'【程序改错】
'------------------------------------------------

'题目:下面程序的作用是产生100以内的全部素数,并
' 按每行5个数据输出。

'------------------------------------------------
'注意:不可增加或删除程序行,也不可以更改程序结构
'------------------------------------------------
'================================================
'本题有两个错误,见下说明
'================================================
Option Explicit

Private Function prime(ByVal n As Integer)
Dim i As Integer
prime = 1
If n <= 1 Then prime = 0
'**********FOUND**********
For i = 2 To n - 1 '这行把i = 1 to n-1改为i = 2 to n-1
If n Mod i = 0 Then prime = 0
Next i
End Function

Private Sub Form_Click()
Dim i As Integer, k As Integer

For i = 1 To 100

If prime(i) = 1 Then
'**********FOUND**********
Print Tab((k Mod 5) * 8); i; '这行后面加;号
k = k + 1
'**********FOUND**********
If k Mod 4 = 0 Then Print ;
End If
Next i
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsxtg
2010-06-26 · TA获得超过3794个赞
知道小有建树答主
回答量:1794
采纳率:0%
帮助的人:1162万
展开全部
For i = 1 To n - 1
If n Mod i = 0 Then prime = 0
改为
For i = 2 To n - 1
If n Mod i = 0 Then prime = 0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式