首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是求整数m、n的最大公约数,请填空。 main() { int m,n,r; scanf("%d,%d",&m,&n); if(【 】){r=m;m=n;n=r;) while(【 】) { r=m
下面程序的功能是求整数m、n的最大公约数,请填空。 main() { int m,n,r; scanf("%d,%d",&m,&n); if(【 】){r=m;m=n;n=r;) while(【 】) { r=m
admin
2010-01-10
68
问题
下面程序的功能是求整数m、n的最大公约数,请填空。
main()
{ int m,n,r;
scanf("%d,%d",&m,&n);
if(【 】){r=m;m=n;n=r;)
while(【 】)
{ r=m%n;m=n;n=r; }
printf("%d",m);
}
选项
答案
m<n或n>m r或r!=0
解析
本题使用的是“辗转相除”法求两个数的最大公约数,即以两个数中较大的除以较小的,如果余数不为0,则将较小的数和余数做同样处理,直到被除断为止,此时较小的数就是两个数的最大公约数。本题第一空要求填写一个if语句的判断条件,如果满足此条件则交换m和n的值,再看后面while循环的循环体,使用m%n求余,则此if语句的作用应该是保证m是两个数中较大的那个,故第一空填m<n或n>m。接下来的while循环实现整个辗转相除的过程,其结束条件应该是余数r为0,所以while的循环条件应该填r或r!=0。
转载请注明原文地址:https://www.kaotiyun.com/show/72Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在名称为Forml的窗体上添加一个名称为Textl的文本框,再建立一个名称为Format的弹出式菜单,含三个菜单项,标题分别为“加粗”、“斜体”、“下划线”,名称分别为Ml、M2、M3。请编写适当的事件过程,在程序运行时,当用鼠标右键单击文本框时,弹出菜单
设有如下声明语句OptionBase1Dimm(2,-1To5)AsInteger则数组arr中数组元素的个数是()。
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是
负责数据库中查询操作的数据库语言是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
以下关于函数过程的叙述中,正确的是
输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
在窗体上有一个文本框Text1和一个标签Label1,要求运行程序时,在文本框中输入的内容立即显示在标签中(如图所示),则空白处应填入的内容是()。PrivateSubText1_______()Label1.Ca
在考生文件夹中有一个工程文件sjt3.vbp。运行程序时,先向文本框Text1中输入一个不超过10的正整数,然后选择“N的阶乘”或“(N+2)的阶乘”单选钮,即可进行计算,计算结果在文本框Text2中显示,如图所示。在给出的窗体文件中已经添加了全部控件,但
随机试题
当代中国的行政决策主要包括()
直肠癌最主要的转移途径
患者,女,37岁。心悸失眠,虚烦神疲,梦遗健忘,手足心热,口舌生疮,舌红少苔,脉细数,宜选
A.苯妥英钠B.乙琥胺C.卡马西平D.促肾上腺皮质激素E.丙戊酸钠
甲、乙、丙三人成立一普通合伙企业,总资本10万元,成立时甲投入一台机器,价值2万元,现金2万元。经营3年后,该合伙企业对外欠债11万元。现甲提出退伙,那么下列说法正确的是哪些?()
公积金个人住房贷款实行()的原则。
工作分析是通过系统的分析方法来确定()的过程。
国家发改委会同工业和信息化部、农业部、商务部等16个部门共同制定《降低流通费用提高流通效率综合工作方案》,进一步降低企业流通费用,提高流通效率。降低流通费用会:
社会性处罚:指存在失信行为的人员所受到的与自身失信行为没有直接关联的来自其他部门的限制和处罚。下列属于社会性处罚的是
洪水
最新回复
(
0
)