Private Function IsPrime(ByVal n As Double) As Boolean
文章插图
Dim pb As Double
文章插图
pb = n – 1
IsPrime = True
For i = 2 To pb
If n Mod i = 0 Then
IsPrime = False
Exit For
End If
Next i
End Function
Private Sub Command1_Click()
For i = 1 To 17
If IsPrime(2 ^ i + 1) = True Then Print 2 ^ i + 1
Next i
End Sub
Private Function Is2n(ByVal n As Double) As Boolean
Is2n = False
If n = 1 Then
Is2n = True
Exit Function
End If
Dim pb As Double
pb = n / 2
Do While pb >= 2
pb = pb / 2
Loop
If pb = 1 Then
Is2n = True
Else
Is2n = False
End If
【double类型,求double类型的费吗数字?】End Function
推荐阅读
- 为什么会有人找职业伴娘 职业伴娘要求高吗
- 车牌号的第二个字母代表什么意思 表示车所属类型
- 力矩方向,怎么判断磁力矩的方向 求详细解?
- 杭州落户哪些积分要求
- 孝行月活动报告单怎么填
- 飞行员要求,报考飞行员需要什么条件?
- 国内十大婴儿品牌衣服,求女宝宝衣服品牌推荐~?
- 绝地求生加速器排行,绝地逃生吃鸡用什么加速器?
- 飞行员要求,飞行员的招收标准是什么?
- 一分钟练成真气健身气功12功法口令