下列過程的功能是:從鍵盤輸入一個大于2的整數(shù),輸出小于該整數(shù)的最大質(zhì)數(shù)。( )。例如,輸入20,則輸
下列過程的功能是:從鍵盤輸入一個大于2的整數(shù),輸出小于該整數(shù)的最大質(zhì)數(shù)。( )。例如,輸入20,則輸出l9,輸入10,則輸出7。
為實現(xiàn)指定功能,程序【】處應(yīng)填寫的語句是( )。
A.k—k+1
B.X=X一1
C.X—X/k
D.k—k一1
正確答案:B本題要求輸入~個數(shù),找出比輸入的數(shù)小的最大的質(zhì)數(shù)。質(zhì)數(shù)的程序判斷為從數(shù)值2開始依次能否被整除,如能則不是,不能就是要找的數(shù)。題目要求找小于輸入的數(shù)。因此輸入的數(shù)要依次減小1進(jìn)行判斷是否為質(zhì)數(shù)。例:輸入9,則最大的質(zhì)數(shù)為7。Sqr(數(shù)據(jù)表達(dá)式):開平方函數(shù)。如Sqr(9)=3(8)是否正確13)ifxraodk一0then;if條件判斷8mod2—0是否正綜上所述,故選擇B選項。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。