首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main( ) { int m,n; scanf("%d%d", &m,&n); while(m!=n) { while(m>n) { m=m-n; } whil
有以下程序 #include <stdio.h> main( ) { int m,n; scanf("%d%d", &m,&n); while(m!=n) { while(m>n) { m=m-n; } whil
admin
2021-04-28
39
问题
有以下程序
#include <stdio.h>
main( )
{ int m,n;
scanf("%d%d", &m,&n);
while(m!=n)
{ while(m>n) { m=m-n; }
while(n>m) { n=n-m; }
}
printf("%d\n",m);
}
该程序的功能是
选项
A、计算m和n的最小公倍数
B、计算m和n的最大公约数
C、计算m和n的差值
D、找出m和n中的较大值
答案
B
解析
题目使用更相减损术求最大公约数,其思想:1、任意给定两个正整数,判断它们是否都是偶数。若是,则用2约简,若不是则执行第二步。
第二步:以较大的数减较小的数,接着把所得的差与较小的数比较,并以大数减小数。继续这个操作,直到所得的减数和差相等为止。
则第一步中约掉的若干个2与第二步中等数的乘积就是所求的最大公约数。
因此。故答案为B选项
转载请注明原文地址:https://kaotiyun.com/show/PFtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidmain(){inta[]={2,3,5,4},i;for(i=0;i
若有以下程序#includeint*f(int*s,int*t){int*k;if(*s
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
)下列函数的功能是()。voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
下面描述中,不属于软件危机表现的是
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
以下叙述中正确的是
数据库系统的三级模式不包括
要求通过while循环不断读入字符,当读入字*N时结束循环。若变量已正确定义,以下正确的程序段是
没数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
随机试题
Mostcrocodileswilleatanything______filltheirstomachs.
下列选项中符合规章制定要求的是()。
明确估价的基本事项包括()。
在环保疏浚工程中,绞吸挖泥船能够将()等施工工序一次完成。
代理记账就是企业委托有会计从业资格证书的人员进行的记账行为。()
某股份有限公司于2003年7月1日,以50万元的价格转让一项无形资产,同时发生相关税费3万元。该无形资产系2000年7月1日购入并投入使用,其入账价值为300万元,预计使用年限为5年,法律规定的有效年限为6年,转让该无形资产产生的净损失为()万元
国家禁止出境的文物,不得转让、出租、质押给外国人。()
2018年8月份,消费品市场在保持单月3万亿元市场规模的同时,同比增长,增速比上月加快0.2个百分点:扣除价格因素,实际增速加快0.1个百分点。1~8月份,社会消费品零售总额同9.0%比增长9.3%,增速与1~7月份持平。总体来
改变积分次序并计算
在以下选项中,不是防火墙技术的是
最新回复
(
0
)