你的代码逻辑并非判断是否素数,而是判断a除以b是否余0的判断,也就是说你的代码其实只是msgbox弹出判断素数的中间结果,要实现判断素数的逻辑可以如下修改:Private Sub Command1_Click()Dim a As Integer, b As IntegerDim isSushu As BooleanisSushu=Truea = Text1.TextFor b = 2 To a - 1If a Mod b = 0 ThenisSushu=Falseexit forEnd IfNext b If isSushu=False thenmsgbox "bushi"elsems...