vb编程1-100的所以有素数,并输出1数,请问下面写的哪里有错误,帮我修改下

[复制链接]
查看11 | 回复3 | 2013-5-21 12:49:30 | 显示全部楼层 |阅读模式
要求1-100(某个范围里)的素数,一般是双重循环(循环里边嵌套循环),所以结构上一看就不可能实现!Sum = 0For i = 1 To 100 For J = 2 To i -1
Ifi Mod j = 0 Then Exit for Next j if j = i Then
Sum = Sum + 1
Print i end ifnext iprint Sum当然,不用双重循环,就需要将内部那个判断是否素数的循环,做成一个函数。...
回复

使用道具 举报

千问 | 2013-5-21 12:49:30 | 显示全部楼层
if i mod 1=i and i mod i=1 then print ii mod 1永远为 0 ,i mod i 永远为 0,其条件永远不成立,因此不会 print i...
回复

使用道具 举报

千问 | 2013-5-21 12:49:30 | 显示全部楼层
i mod 1=i and i mod i=1 这条件永远不成立。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行