首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写程序,获得用户输入的数值M和N,求M和N的最大公约数。请补充横线处代码。 def GreatCommonDivisor(a,b): if a>b: a,b=b,a r=1 while r!=0: ① a=b b=r return a m=eval(in
编写程序,获得用户输入的数值M和N,求M和N的最大公约数。请补充横线处代码。 def GreatCommonDivisor(a,b): if a>b: a,b=b,a r=1 while r!=0: ① a=b b=r return a m=eval(in
admin
2019-08-30
97
问题
编写程序,获得用户输入的数值M和N,求M和N的最大公约数。请补充横线处代码。
def GreatCommonDivisor(a,b):
if a>b:
a,b=b,a
r=1
while r!=0:
①
a=b
b=r
return a
m=eval(input(’’’’))
n=eval(input(’’’’))
print(
②
)
选项
答案
def GreatCommonDivisor(a,b): if a>b: a,b=b,a r=1 while r!=0: r=a%b a=b b=r return a m=eval(input(’’’’)) n=eval(input(’’’’)) print(GreatCommonDivisor(m,n))
解析
这是一道基本编程题,①考查求两个数的最大公约数算法(欧几里得算法,别称辗转相除法),②考查函数的调用。
欧几里得算法是用来求两个正整数的最大公约数的算法,由古希腊数学家欧几里得在其著作《The Elements》中最早进行了描述。算法描述如下:
(1)若a
(2)求a除以b的余数并赋值给r,将b赋值给a,将r赋值给b;
(3)判断r是否等于0,如果r等于0,则返回a,a当前的值为所求的最大公约数;如果r不等于0,继续执行第(2)步。
下面给出参考程序:
def GreatCommonDivisor(a,b):
if a>b:
a,b=b,a
r=1
while r!=0:
r=a%b
a=b
b=r
return a
m=eval(input(’’’’))
n=eval(input(’’’’))
print(GreatCommonDivisor(m,n))
函数调用和执行的一般形式如下:
<函数名>(<参数列表>)
函数调用是运行函数代码的方式,在参数列表中给出要传入函数内部的参数,这类参数称为实际参数,简称为实参。实际参数替换定义中的参数。函数调用后得到返回值。本题中m、n是实参,a、b是形参。
转载请注明原文地址:https://www.kaotiyun.com/show/pW6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
下面对视图的描述中错误的是
在VisualFoxPro中,查询设计器和视图设计器很像,如下描述正确的是
关于视图和查询,以下叙述正确的是
查询“仓库”表的所有记录并存储于临时表文件temp中的SQL语句是()。
在下面的表达式中,运算结果为逻辑真的是()。
以下有关数组的叙述中,错误的是()。
要清除顶层表单中调用的菜单文件,一般在表单的哪个事件中编写程序代码()。
以下题目使用如下三个表:部门.dbfi部门号C(8),部门名C(12),负责人C(6)职工.dbf.部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日.期D(8)工资.dbf:职工号C(10),基本工资N(8.2),津贴N(8.2)
在考生文件夹下,打开公司销售数据库selldb,完成如下简单应用:(1)使用一对多表单向导生成一个名为sdedit的表单。要求从父表dept中选择所有字段,从子表st表中选择所有字段,使用“部门号”建立两表之间的关系,样式为阴影式;按钮类型为图片按钮
随机试题
()油田开发经济评价的主要任务有开展油田开发经济动态预测与分析。
侧柏叶除凉血止血、生发乌发外,又能()。
企业财务比率分析中,反映盈利能力的指标有()。
公司型基金的最高权力机构是()。
下列关于无形资产摊销的表述不正确的有()。
下列项目中,属于借款费用的有()。
如果某人现有退休金100000元,准备存入银行,在银行年复利率为4%的情况下,其10年后可以从银行取得()元。
Ionlyknowthemanby______butIhaveneverspokentohim.
Withtherapiddevelopmentofoureconomy,thepastdecadehaswitnessedaremarkableincreaseinpeople’sincome.Now,moreand
Theabilitytoseewordsoneithersideofthepointatwhichyoureyesfocusiscalledperipheralvision(外围视觉).Foreignstuden
最新回复
(
0
)