问题 问答题

[说明] 下面的流程图采用欧几里得算法,实现了计算两正整数最大公约数的功能。给定正整数m和 n,假定m大于等于n,算法的主要步骤为: (1)以n除m并令r为所得的余数; (2)若r等于0,算法结束;n即为所求; (3)将n和r分别赋给m和n,返回步骤(1)。[流程图]

[问题1] 将流程图中的(1)~(4)处补充完整。[问题2] 若输入的m和n分别为27和21,则A中循环体被执行的次数是 (5)

答案

参考答案:

解析:[问题1] (1) n>m或n≥m或其它等效形式
(2) m←t (3) n←r (4) m%n
[问题2] (5) 1
(1)~(2)当n的值大于(等于)m时,应交换两者的值,再使用欧几里得算法;
(3)~(4)略;
(5)m,n和r在执行循环A前后的值分别为:

变量取值mnr=m%n是否继续
执行循环A之前27216
执行一次循环A之前2163
执行两次循环A之后630

阅读理解与欣赏

写生  

清晨,我去写生——  

在盛开的花朵上,

写下太阳神讲的童话。 

在摇动的绿叶上,

写下风姑娘跳的舞蹈。 

在幽静的山谷里,

写下唱歌的泉水。 

在茫茫的林海中,

写下奔腾的松涛。 

写呀,写呀, 

写下小草的信念, 

写下野花的情愫, 

写下大山的坚定, 

写下瀑布的力量…… 

写呀,写呀, 

画夹上,写着我彩色的梦。

1.你知道什么是写生?你有过写生的经历吗?    

                                                                                                                 

2.在作者的画夹上都写下了哪些大自然的景物?    

                                                                                                                 

3.张开你的想象的翅膀,给小伙伴们讲一讲太阳神对花朵讲了一个什么样的童话?写下来吧!

                                                                                                                                               

                                                                                                                                               

单项选择题