首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是求整数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
74
问题
下面程序的功能是求整数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://kaotiyun.com/show/72Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTyperecCodeAsInteger:CaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是
阅读程序:OptionBase1PrivateSubForm_Click()DimArr(3,3)AsIntegerFori=1To3Fori=1To3Ifj=iOrj=3-i+1Thenasr(i,j)=1El
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
下列选项中不属于结构化程序设计方法的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
假定变量X的值为33521397,则在声明其类型时不能声明为
软件测试的目的是()。
命令按钮Command1的MouseUp事件过程结构如下:PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)……EndSu
在3种不同类型的组合框中,只能选择而不能输入数据的组合框是()。
下列链表中,其逻辑结构属于非线性结构的是()。
随机试题
人的最根本特征是人的
心包叩击音最常见于
乳酸循环所需的NADH主要来自
某项目部承接了5000t级单锚板桩结构顺岸码头工程。问题:板桩码头建筑物主要由哪几部分组成?
单击()按钮,可以将窗口缩小成图标并位于任务栏内。
下列哪一项不属于风险管理的内容?()
(2007年考试真题)资产评估基本原则是进入股份有限公司的资产都必须进行评估。()
全国人大有权修改宪法。()
关于管理幅度、管理层次与组织规模三者的关系,表述正确的是()。
对于大多数人来讲,书本是他们获得知识和寻求思想支柱的重要途径。并不是著书立说的人便可成为社会时代的导引者,在写书的人和繁杂的书籍经典海洋中,能够真正在人们心目中留下极深印象往往微乎其微,因此,对于那些不以创利为主要目的著书者和那些潜心修志、遍觅群科的读书人
最新回复
(
0
)