試寫出一個(gè)算法,并畫出流程圖,使得能夠輸入n個(gè)正整數(shù)值,即可求出它們的最大公約數(shù).
【答案】分析:求n個(gè)正整數(shù)值的最大公約數(shù),可使用“輾轉(zhuǎn)相除法”先求兩個(gè)數(shù)a1,a2的最大公約數(shù)d1,再使用“輾轉(zhuǎn)相除法”先求d1,n3的最大公約數(shù)d2,…依此類推,最后求出的即為n個(gè)正整數(shù)值的最大公約數(shù).
解答:解:
Readn,a
Fori=2ton
Readb
Ifa<bthenm=a:a=b:b=m
Do
r=mod(a,b)
a=b:b=r
LoopUntilr=0
Ifa=1thenprinda
GotoEnd
Nexti
Printa
End
點(diǎn)評:求三個(gè)數(shù)的最大公約數(shù)時(shí),可以先求出其中兩個(gè)數(shù)的最大公約數(shù),用這個(gè)最大公約數(shù)再與第三個(gè)數(shù)求最大公約數(shù),所得結(jié)果就是這三個(gè)數(shù)的最大公約數(shù).依此類推,可以多個(gè)數(shù)的最大公約數(shù).
練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來源: 題型:

6、試寫出一個(gè)算法,并畫出流程圖,使得能夠輸入n個(gè)正整數(shù)值,即可求出它們的最大公約數(shù).

查看答案和解析>>

科目:高中數(shù)學(xué) 來源: 題型:

某快遞公司規(guī)定甲、乙兩地之間物品的托運(yùn)費(fèi)用根據(jù)下列方法計(jì)算:f=
0.53ω                              (ω≤50)
50×0.53+(ω-50)×0.85(ω>50).
其中f(單位:元)為托運(yùn)費(fèi),ω為托運(yùn)物品的重量(單位:千克),試寫出一個(gè)計(jì)算費(fèi)用f算法,并畫出相應(yīng)的程序框圖.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:2012-2013學(xué)年貴州普安二中高二上學(xué)期8月月考文科數(shù)學(xué)試卷(帶解析) 題型:解答題

某快遞公司規(guī)定甲、乙兩地之間物品的托運(yùn)費(fèi)用根據(jù)下列方法計(jì)算:
f=
其中(單位:元)為托運(yùn)費(fèi),ω為托運(yùn)物品的重量(單位:千克),試寫出一個(gè)計(jì)算費(fèi)用算法,并畫出相應(yīng)的程序框圖.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:2015屆河南省高一下第一次月考數(shù)學(xué)卷(解析版) 題型:解答題

某商場第一年銷售計(jì)算機(jī)5 000臺(tái),如果平均每年銷售量比上一年增加10%,試

寫出一個(gè)算法語句,求從第一年起,大約幾年后可使總銷售量達(dá)到30 000臺(tái),并畫出算法框圖.

 

查看答案和解析>>

同步練習(xí)冊答案