[填空題] 以下程序完成的功能是輸入一個(gè)數(shù)n,并判斷它是否為素?cái)?shù),是或不是都通過(guò)消息對(duì)話(huà)框(MsgBox)來(lái)給出提示。請(qǐng)將程序補(bǔ)充完整。Private Sub
2021-07-20
[填空題] 以下程序完成的功能是輸入一個(gè)數(shù)n,并判斷它是否為素?cái)?shù),是或不是都通過(guò)消息對(duì)話(huà)框(MsgBox)來(lái)給出提示。請(qǐng)將程序補(bǔ)充完整。
Private Sub Cemmand1_Click()
n = InputBox (“請(qǐng)輸入一個(gè)整數(shù)”)
k = Int(Sqr(n))
i = 2
Flag = 0
do while i<= k And Flag = 0
if 【6】 = 0 then
Flag = 1
Else
i= i+ 1
End if
Loop
if 【7】 then
MsgBox “這是一個(gè)素?cái)?shù)!”,vbOKOnly,“提示”
Else
MsgBox “這不是一個(gè)素?cái)?shù)!”,vbOKOnly,“提示”
End if
End Sub
正確答案:[6]n Mod i[7]Flag=0
參考解析:求素?cái)?shù)的計(jì)算可以從2至終值Sqr(n),如果條件“n Mod i=0”成立(即余數(shù)為0),“Flag=1”,a不是素?cái)?shù),否則“Flag=0”,a是素?cái)?shù),即可打印“這是一個(gè)素?cái)?shù)!”。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。