vb代码求注释呀,有个地方看不明白,求大神指点

发布网友

我来回答

3个回答

热心网友

素数:除了1和它本身,不能被任何数整除的数。
For b = 2 To a - 1
If a Mod b = 0 Then
Exit For
End If
Next b
这段代码,从2到a-1依次与a进行取余运算,只有当这所有取余结果都不为零(即不能整除)时,可判断a为素数。
而这时,b刚好和a的值相等。 如果中途有任何一个数取余为零,立即中止判断(根据定义,只要有一个数能被整除,它就不是素数,没有必要再判断下去),这时退出循环,必然会使得b小于a,

热心网友

Dim a, b, c, d, e, f, g As Integer 改为
Dim aAs Integer, bAs Integer, cAs Integer, dAs Integer, eAs Integer, fAs Integer, g As Integer
最开始的申明如果不改的话,那么就只有 g 是整型 ,其它是变型..

a=b :a是51-100 中的任意数...b 是2-99的素数,为什么说素数,因为
For b = 2 To a - 1
If a Mod b = 0 Then
Exit For
End If
Next b
这里就是求素数的方法,,这里得出的数都是素数..
a=b就说明当b中有a那么就写出工,,那么a也自然是素数了..

热心网友

if a=b 就说明 a 是一个素数,因为之前b从2到a-1都没有被a整除直到a=b,这种情况说明此时a为素数。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com