首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是求整数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
63
问题
下面程序的功能是求整数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全国计算机二级
相关试题推荐
窗体上有1个名称为Textl的文本框,1个名称为Timerl的计时器,且已在属性窗口将Timerl的Interval属性设置为2000、Enabled属性设置为False。以下程序的功能是,单击窗体,则每隔2秒钟在Textl中显示一次当前时间。Priva
软件是指
以下打开VisualBasic菜单编辑器的操作中,错误的是
现有如下一段程序:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(3,5,7,9):x=1Fori=4To1Step-1s=s+
在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Commandl的命令按钮,然后编写一个事件过程。程序运行后,如果在文本本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的时间过程是
假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
以下选项中,不合法的VisualBasic的变量名是( )。
随机试题
A.浮脉B.沉脉C.迟脉D.数脉E.滑脉犬瘟热气分证期,其脉象可见
以下关于不能犯未遂的各种说法中,哪个是正确的?()
中位数是把修正、调整出的各个价格按从低到高或从高到低的顺序排列,当项数为奇数时,位于正中间位置的那个价格为综合出的一个价格;当项数为偶数时,位于正中间位置的那两个价格的简单算术平均数为综合出的一个价格。()
工程施工承包合同中确定变更工作费率(单价)或价格的程序包括()。
《中华人民共和国建筑法》规定,负责颁发工程施工许可证的部门及其工作人员对不符合施工条件的建筑工程师颁发施工许可证,造成损失的,( )。
甲单位是实行国库集中支付的事业单位。2013年6月,甲单位通过询价的方式采购一台办公仪器乙设备。甲单位对两家供应商进行了询价,其中供应商丙企业进行了两次报价。根据以上资料,请回答如下问题:下列关于政府采购,说法正确的有()。
清算、交收与财产实际转移之间的关系是( )。
根据《税收征收管理法》的规定,在税务检查中,税务机关有权()。
“杂交水稻之父”袁隆平科研团队使用自选的恢复系R1964做父本与做母本的Y58S配组研发出最新杂交水稻品种“Y两优1964”,这种水稻在湖南等地试种两年,表现出高产稳产、米质优、适应性强等特点,产量可达到亩产1000公斤以上。日前科研团队委托重庆西南大学
若有如下类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*P[2];程序的输出结果是()。
最新回复
(
0
)