首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。 例如,若给num1和num2分别输入49和21,则输出的最大公约数为7;若给numl和11111112分别输入27和81,则输出的最大公约数为27。
给定程序MODll.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。 例如,若给num1和num2分别输入49和21,则输出的最大公约数为7;若给numl和11111112分别输入27和81,则输出的最大公约数为27。
admin
2013-04-02
74
问题
给定程序MODll.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。
例如,若给num1和num2分别输入49和21,则输出的最大公约数为7;若给numl和11111112分别输入27和81,则输出的最大公约数为27。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序序的结构。
#include
int fun(int a,int b)
{ int r,t;
if(a
/*************found***************/
t=a; b=a; a=t;
}
r=a%b;
whiie(r!=0)
{ a=b;b=r;r=a%b;}
/*************found***************/
return(a);
}
main()
{ int num1,num2,a;
printf(”Input numl num2:”);
scanf(”%d%d”,&numl,&num2);
printf(”numl=%d num2=%d\n\n”,
numl,num2);
a=fun(num1,num2);
printf(”The maximun common divisor
is%d\n\n”,a);
}
选项
答案
t=a;a=b;b=t; return(b);
解析
(1)根据算法分析,首先要确保a、b两个数中a是较大数,b是较小数,如果不是,则交换a和b。但是第一个标识下,交换a和b两个数的算法有误,所以应将“t=a; b=a; a=t;”改为“t=a;a=b;b=t;”。
(2)算法到循环结束,最后余数为0的时候,b中所存的数即为最大公约数,也就是函数要返回的值。因此,第二个标识下面的“return (a);”改为“return (b);”。
转载请注明原文地址:https://kaotiyun.com/show/cDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#includ
有以下程序#include<stdio.h>main(){FILE*fp;inti;charch[]="abcd",t;fp=fopen(
下列叙述中正确的是
以下选项中,不能正确赋值的是()
在对文件进行操作的过程中,若要求指针的位置回到文件的开头,应当调用的函数是【】。
实体联系模型是一种常用的高级概念数据模型,而【】是实体联系模型中的核心。
软件生命周期包括8个阶段。为使各时期的任务更明确,又可以分为以下3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
对于建立良好的程序设计风格,下面描述正确的是()。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。
随机试题
下列哪种酶不能分解灭活GnRH?
溶血性贫血的基本机制是
证券法规定,禁止证券交易内幕信息的知情人员利用内幕信息进行证券交易活动。下列哪种信息不属于内幕信息?
2008年某小型微利企业符合减免优惠的条件,经主管税务机关核定,实现的应纳税所得额为10万元,则该小型微利企业应纳的企业所得税是()万元。
下列个人所得按“劳务报酬所得”项目缴纳个人所得税的有()。
教堂奏鸣曲
A、 B、 C、 D、 A题干组中的三个图形呈现的规律是每个小方块依次顺时针方向移动,因此答案符合该规律的只有A选项。
口号是意识的一种表现形式,适量适度、通俗易懂、提炼准确的口号,对鼓舞士气、振奋人心、推动工作会产生积极作用。今天,改革攻坚面临繁重任务,群众的拥护和支持显得______________,务须以诚心换真心、以守信换信任,让口号和行动同频共振,把每一个诺言都成
这两天,一位其貌不扬的老先生在高铁二等座上笔耕不辍的照片刷屏网络,感动无数网友。照片中,白发苍苍、脚穿旧皮鞋,专注于修改文件的老人,正是中国工程院院士、著名摄影测量与遥感专家刘先林,他今年已经78岁。网友称他为“高铁二等座最高贵乘客”,直呼“又见扫地僧”。
LanguageContextandEnglishTeachingI.Themeaningsoflanguagecontext1.Generallyspeaking:itcanbedividedintosituati
最新回复
(
0
)