下面是判斷
n是否是一個(gè)質(zhì)數(shù)的程序,運(yùn)算次數(shù)比較多,結(jié)構(gòu)也比較復(fù)雜,例50中,d≤n-1,按質(zhì)數(shù)的定義,即可,這是什么原因?你覺得這改法好不好?有沒有更好的辦法,其他步驟有沒有更改的地方,不妨給出你的程序?
10 |
INPUT “n=”;n |
20 |
flag=1 |
30 |
IF n>2 THEN |
40 |
d=2 |
50 |
WHILE d<=n-1 AND flag=1 |
60 |
IF n MOD d=0 THEN |
70 |
Flag=0 |
80 |
ELSE |
90 |
d=d+1 |
100 |
END IF |
110 |
WEND |
120 |
ELSE |
130 |
IF flag=1 THEN |
140 |
PRINT n;“是質(zhì)數(shù).” |
150 |
ELSE |
160 |
PRINT n;“不是質(zhì)數(shù).” |
170 |
END IF |
180 |
END IF |
190 |
END |
如 11是質(zhì)數(shù),沒有必要用2,3,…,10分別去除,只要不能被(也可表示為int(sqvt(11))整除即可.因?yàn)?/FONT>,若為整數(shù),顯然x不是質(zhì)數(shù),若不是整數(shù),取其整數(shù)部分,不會有超過的約數(shù)了.將 50中d<=n-1,改為,減少了循環(huán)次數(shù),但每次程序運(yùn)行都計(jì)算判斷無意中增加了運(yùn)算量.應(yīng)在20與10間加入?yún)?shù),再將d<=n-1,改為d<=a.需改進(jìn)的地方還有,偶數(shù) (除2外)顯然不是質(zhì)數(shù),因此將90中步長d=d+1改為d=d+2程序略 |
年級 | 高中課程 | 年級 | 初中課程 |
高一 | 高一免費(fèi)課程推薦! | 初一 | 初一免費(fèi)課程推薦! |
高二 | 高二免費(fèi)課程推薦! | 初二 | 初二免費(fèi)課程推薦! |
高三 | 高三免費(fèi)課程推薦! | 初三 | 初三免費(fèi)課程推薦! |
科目:高中數(shù)學(xué) 來源: 題型:
x |
3 |
cosx |
4 |
1 |
5 |
查看答案和解析>>
科目:高中數(shù)學(xué) 來源: 題型:
(09年崇文區(qū)二模理)(13分)
設(shè)M是由滿足下列條件的函數(shù)構(gòu)成的集合:“①方程有實(shí)數(shù)根;
②函數(shù)的導(dǎo)數(shù)滿足”
(I)判斷函數(shù)是否是集合M中的元素,并說明理由;
(II)集合M中的元素具有下面的性質(zhì):若的定義域?yàn)镈,則對于任意[m,n],都存在,使得等式成立。試用這一性質(zhì)證明:方程只有一個(gè)實(shí)數(shù)根;
(III)設(shè)x1是方程的實(shí)數(shù)根,求證:對于定義域中任意的x2,x3,當(dāng)時(shí),有查看答案和解析>>
科目:高中數(shù)學(xué) 來源: 題型:
①終端框(起止框),表示一個(gè)算法的起始和結(jié)束 ②輸入、輸出框,表示一個(gè)算法輸入和輸出的信息、厶幚砜颍▓(zhí)行框),功能是賦值、計(jì)算 ④判斷框,判斷某一條件是否成立,成立時(shí)在出口處標(biāo)明“是”或“Y”,不成立時(shí)標(biāo)明“否”或“N”
A.(1)與①,(2)與②,(3)與③,(4)與④
B.(1)與④,(2)與②,(3)與①,(4)與③
C.(1)與①,(2)與③,(3)與②,(4)與④
D.(1)與①,(2)與③,(3)與④,(4)與②
查看答案和解析>>
科目:高中數(shù)學(xué) 來源: 題型:
設(shè)M是由滿足下列條件的函數(shù)構(gòu)成的集合:“①方程有實(shí)數(shù)根;②函數(shù)的導(dǎo)數(shù)滿足.”
(I)判斷函數(shù)是否是集合M中的元素,并說明理由;
(II)集合M中的元素具有下面的性質(zhì):若的定義域?yàn)镈,則對于任意
[m,n]D,都存在[m,n],使得等式成立”,
試用這一性質(zhì)證明:方程只有一個(gè)實(shí)數(shù)根;
(III)設(shè)是方程的實(shí)數(shù)根,求證:對于定義域中任意的.
查看答案和解析>>
科目:高中數(shù)學(xué) 來源:廣東省模擬題 題型:解答題
查看答案和解析>>
湖北省互聯(lián)網(wǎng)違法和不良信息舉報(bào)平臺 | 網(wǎng)上有害信息舉報(bào)專區(qū) | 電信詐騙舉報(bào)專區(qū) | 涉歷史虛無主義有害信息舉報(bào)專區(qū) | 涉企侵權(quán)舉報(bào)專區(qū)
違法和不良信息舉報(bào)電話:027-86699610 舉報(bào)郵箱:58377363@163.com