vb中怎么输出1到100之间的所有质数?

2025-05-21 22:42:24
推荐回答(2个)
回答1:

你的题目有些问题,应该是2到100之间,应为质数应该是从2开始的用FOR做就行了,只要mod 2 ,3,5,7得到的都是0,就是质数了

回答2:

Me.Cls
Dim x, i, j, k As Single
x = 100For i = 2 To x
k = 0
For j = 2 To sqrt(i)
If i Mod j = 0 Then k = k + 1 :exit for
Next j
If k = 1 Then Print i
Next i