2017-2018学年苏教版必修三 1.4 算法案例 课时作业
2017-2018学年苏教版必修三     1.4 算法案例  课时作业第1页

1.4 算法案例

自主广场

我夯基 我达标

1.数4 557、1 953、5 115的最大公约数是(  )

  A.31 B.93 C.217 D.651

  思路解析:三个数的最大公约数分别是每个数的约数,因此也是任意两个数的最大公约数的约数,也就是说三个数的最大公约数是其中任意两个数的最大公约数与第三个数的最大公约数.

  答案:B

2.下面的伪代码的算法目的是(  )

10 Read x,y

20 m←x

30 n←y

40 If m/n=int(m/n)then Goto 90

50 c←m-int(m/n)×n

60 m←n

70 n←c

80 Goto 40

90 a←(x×y)/n

100 Print a

A.求x,y的最小公倍数 B.求x,y的最大公约数

  C.求x被y整除的商 D.求y除以x的余数

  思路解析:m/n=int(m/n)指的是=[],即n是m的约数,所以本题的算法是一个求x,y的最大公约数的算法.

  答案:B

3.下面的伪代码的算法目的是__________.

  Read X,Y

If X>Y then

  Print X

Else

  Print Y

  End if

  思路解析:由If X>Y then Print X知若X>Y则输出X,所以本算法是一个输出两个数中较大数的一个算法.

  答案:输出X,Y两个值中较大的一个值

4.下面的伪代码的算法目的是___________.

Read a,b,c,

If a>b then

  t←a

  a←b

  b←t

Else if a>c then