[填空題] 以下程序完成的功能是輸入一個(gè)數(shù)n,并判斷它是否為素?cái)?shù),是或不是都通過(guò)消息對(duì)話框(MsgBox)來(lái)給出提示。請(qǐng)將程序補(bǔ)充完整。Private Sub
2021-07-20
[填空題] 以下程序完成的功能是輸入一個(gè)數(shù)n,并判斷它是否為素?cái)?shù),是或不是都通過(guò)消息對(duì)話框(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 ifEnd 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)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。