首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是;求出两个非零正整数的最大公约数,并作为函数值返回。 例如,若给num1和num2分别输入49和21,则输出的最大公约数为7:若给numl和num2分别输入27和81,则输出的最大公约数为27。 请
给定程序MODll.C中函数fun的功能是;求出两个非零正整数的最大公约数,并作为函数值返回。 例如,若给num1和num2分别输入49和21,则输出的最大公约数为7:若给numl和num2分别输入27和81,则输出的最大公约数为27。 请
admin
2020-01-10
75
问题
给定程序MODll.C中函数fun的功能是;求出两个非零正整数的最大公约数,并作为函数值返回。
例如,若给num1和num2分别输入49和21,则输出的最大公约数为7:若给numl和num2分别输入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;
while(r!=0)
{ a=b;b=r;E=a%b;}
/**********found***********/
return(a);
}
main()
{ int num1,num2,a;
printf(“Input num1 hum2:”);
SCanf(“%d%d”,&num1,&num2);
printf(“num1=%d num2=%d\n\n”,
numl,num2);
a=fun(num1,hum2);
printf(“The maximun common divisor
is%d\n\n”,a);
}
选项
答案
(1)t=a;a=b;b=t; (2)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);”改为“retum(b);”。
转载请注明原文地址:https://kaotiyun.com/show/1WCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");
设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
有以下程序#include<stdio.h>main()intfun(){inti,s=1;{staticintx=1;for
以下选项中,能用作数据常量的是
若变量已正确定义并赋值,以下不能构成C语句的选项是
在软件开发中,需求分析阶段产生的主要文档是
以下叙述中错误的是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,
随机试题
某公安局6月份发生如下经济业务,请编制会计分录。(1)收到财政部门拨来的预算经费300万元。(2)从银行提取现金35万元,准备用于发放工资。(3)购入有价证券12万元,已从银行转账。(4)发放职工工资34万元,职工王某出差未归,尚未领取工资1万元。
A.3/4冠B.金属烤瓷全冠C.铸造开面冠D.塑料全冠E.铸造金属全冠后牙固定桥咬合较紧,第二磨牙固位体可选择
股份公司向外国和我国香港、澳门、台湾地区投资者发行的股票,称为()。
下列关于个人住房贷款利率和还款方式的表述,错误的是()。
根据以下情境材料,回答下列问题。某村的工地由政府承包给其他工程负责人,当地村民不服,把项目经理打成轻微伤,公安民警把打人的村民带回公安局。该村的其他村民不服,跑到工地闹事,阻止施工,并向公安局施压要求放人。当地的村干部也认为工程应由本村承包,也在
A、 B、 C、 D、 C
[*]
int型public成员变量MAX_LENGTH,该值保持为常数200,则定义这个变量的语句是______。
设有表示学生选课的3张表,学生表S(学号,姓名,性别,年龄,身份证号)、课程表C(课号,课名)、选课表SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
下列设备组中,完全属于外部设备的一组是
最新回复
(
0
)