首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是求两个非0正整数的最大公约数,并将其作为函数值返回。 例如,若num1和num2分别为49和21,则输
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是求两个非0正整数的最大公约数,并将其作为函数值返回。 例如,若num1和num2分别为49和21,则输
admin
2023-02-27
27
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是求两个非0正整数的最大公约数,并将其作为函数值返回。
例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和
81,则输出的最大公约数为27。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 int fun(int a,int b)
3 {
4 int r,t;
5 if(a<b){
6 /*********found*********/
7 t=a;b=a;a=t;
8 }
9 r=a%b;
10 while(r!=0)
11 {a=b;b=r;r=a%b;}
12 /*********found*********/
13 return(a);
14 }
15 void main()
16 {
17 int num1,num2,a; printf ( " Input
18 num1 hum2:");
19 scanf("%d%d",&num1,&num2);
20 printf("num1=%d num2=%d\n\n",num1,num2);
21 a=fun(num1,num2);
22 printf("The maximum commondivisor is%d\n\n",a);
23 }
选项
答案
(1)t=a;a=b;b=t; (2)return(b);或return b;
解析
求最大公约数算法一般采用辗转相除法。辗转相除法的算法为首先将m除以n(m>n)得余数r,再用余数r去除原来的除数,得到新的余数,重复此过程直到余数为0,此时的除数就是m和n的最大公约数。
(1)程序首先判断参数a和b的大小,如果a<b则进行交换。这里是一个数学逻辑错误,应先将a的值赋给中间变量t,再将b的值赋给a,最后将t的值赋给b。
(2)当余数r为0时,除数b即为所求的最大公约数,所以函数应返回b。
转载请注明原文地址:https://kaotiyun.com/show/xJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某学生在一次考试中,语文、数学、外语三门学科的平均成绩是80分,物理、化学两门学科的平均成绩是85分,则这个学生5门的平均成绩是()分。
某班学生在一次测验中平均成绩为75分,其中男生人数比女生人数多80%,而女生平均成绩比男生高20%,则女生的平均成绩为()。
由0,1,2,3,4组成的没有重复数字的全部五位数中,若按从小到大的顺序排列,则数字12340应是第()个数。
函数f(x)=x2+bx+c对于任意实数t都有f(2+t)=f(2-t),则()。
学校要选派4名爱好摄影的同学中的3名分别参加校外摄影小组的3期培训(每期只派1名),甲、乙两位同学都不能参加第1期培训,不同的选派方式共有()。
将2个红球(球互不相同)与1个白球随机地放入甲、乙、丙三个盒子中,则乙盒中至少有1个红球的概率为()。
从19世纪70年代开始,自由竞争资本主义逐步向垄断资本主义过渡。在资本主义生产发展和生产规模不断扩大的过程中,伴随着生产和资本的不断集中。其中,资本集中是指大资本吞并小资本,或由许多小资本合并而成大资本的过程,其结果是()
《天朝田亩制度》和《资政新篇》是太平天国运动时期重要的纲领性文件。关于《天朝田亩制度》和《资政新篇》,下列说法中正确的是()
自动化测试工具主要使用脚本技术来生成测试用例,其中,____①____是录制手工测试的测试用例时得到的脚本;____②____是将测试输入存储在独立的数据文件中,而不是在脚本中。②
随机试题
强直性脊柱炎首先侵犯的是
二极管电路如图7-48所示,三个二极管的正向压降均为0.7V,它们的工作状态是()。
项目准备阶段融资咨询应考虑的内容包括:项目财务风险最低和()。
下列功能要求中,通常不采用中空玻璃的是()。
下列属于合伙型股权投资基金应当解散的情形是()。Ⅰ.合伙型股权投资基金存续期届满且合伙人决定不再经营的Ⅱ.全部投资项目到期退出的Ⅲ.全体合伙人决定解散的Ⅳ.法律、行政法规及合伙协议约定的其他解散事由
下列关于兼营不同税率应税消费品的税务处理的说法正确的有()。
学校组织合唱比赛,班长王芳收集了一些有关歌曲《歌唱祖国》的资料,她想用电子邮件将其中的音频文件发送给每位参赛同学,该音频文件应该是()。
皮亚杰认为认知阶段出现的先后次序是不变的。()
下列叙述中,正确的是______。
Theworld’sfirstinstitutionofitskindwasfoundedin1753,basedonthecollectionslefttothenationbySirHansSloane,a
最新回复
(
0
)