首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数fun用于求两个整数a和b的最大公约数。 fun(a,B) int a,b; {int i,j,m,n; if(a>B) {m=a;a=b; 【 】 ;} i=a;j=b; while
以下函数fun用于求两个整数a和b的最大公约数。 fun(a,B) int a,b; {int i,j,m,n; if(a>B) {m=a;a=b; 【 】 ;} i=a;j=b; while
admin
2013-06-11
24
问题
以下函数fun用于求两个整数a和b的最大公约数。
fun(a,B)
int a,b;
{int i,j,m,n;
if(a>B)
{m=a;a=b; 【 】 ;}
i=a;j=b;
while((n= 【 】 )!=0)
{j=i;i= 【 】 ;}
return(i);
}
选项
答案
b=m j%i. n
解析
函数中的变量i和j分别存放两个形参的最小数和最大数,在语句i=a和j=b执行之前,要将a和b分别变为最小数和最大数,当a>b时,程序使用中间变量将两者交换,所以题中第—个空中应当填写“b=m”;为求两个整数的最大公约数,程序的where循环条件必须为j整除i成立,所以题中第二个空中应当填写“j%i”;程序要通过i的值返回最大公约数,因此在循环中要将每次整除的公钓数赋给i,以保证最后返回的是两个,整数的最大公约数,所以第三个空中应当填写“n”。
转载请注明原文地址:https://kaotiyun.com/show/R5Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidf(inta[],inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;f(a,i+1,j-1);}
若程序中定义了以下函数doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是
有以下程序main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变
有以下程序main(){intm=12,n=34;printf("%d%d",m++,++n);printf("%d%d\n",n++,++m);}程序运行后的输出结果是
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看作______。
设有以下说明语句 struct num { int a; float b; }numl;则下面的叙述不正确的是______。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
以下选项中合法的标识符是______。
数据流的类型有【】和事务型。
若有定义int(*pt)[3];,则下列说法正确的是
随机试题
下列内容属于行政征收的有()。
盛唐最伟大的浪漫主义诗人是()
患者,60岁,男性,突发头痛、呕吐、视物旋转伴行走不稳2小时。查体:一侧肢体共济失调,眼球震颤,构音障碍。最可能的诊断是
5岁小儿正常血压为
2013年我国货物出口额同比增长约()。
机械学习与有意义学习划分的主要依据是()
Aswadhassuchacausticsenseofhumorthatmostpeoplefindhisjokesupsettingratherthanhumorous.
[A]Instead,acrossstudiesusingslightlydifferentmethods,theresearcherstookadvantageofsmartphonesasdatacollectiond
(11)不属于知识产权的范围。
Since,wearetold,80to90percentofallinstructioninthetypicaluniversityisbythelecturemethod,weshouldgiveclos
最新回复
(
0
)