首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是;求出两个数的最大公约数,并作为函数值返回。例如,若给num1和num2输入 49和21,则输出的最大公约数为7:若给num1和num2分别输入27和81,则输出最大公约数为27。 请改正函数fun()中的错误,
下列给定程序中,函数fun()的功能是;求出两个数的最大公约数,并作为函数值返回。例如,若给num1和num2输入 49和21,则输出的最大公约数为7:若给num1和num2分别输入27和81,则输出最大公约数为27。 请改正函数fun()中的错误,
admin
2010-05-05
52
问题
下列给定程序中,函数fun()的功能是;求出两个数的最大公约数,并作为函数值返回。例如,若给num1和num2输入 49和21,则输出的最大公约数为7:若给num1和num2分别输入27和81,则输出最大公约数为27。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
int fun(int a, int b)
{ int r,t;
if(a<b)
/******************found*****************/
{ t=a; b=a; a=t;}
r=a%b;
while(r!=0)
{ a=b; b=r; r=a%b;}
/******************found*****************/
return(a);
}
main()
{ int num1, num2, a;
printf("Input num1 num2:"); scanf("%d %d",&num1, &num2);
printf("num1=%d num2=%d\n\n",num1, num2);
a=fun(num1, num2);
printf("The maximun common divisor is %d\n\n", a);
}
选项
答案
(1)错误:{t=a;b=a;a=t;} 正确:{t=a;a=b;b=t;} (2)错误:return(a); 正确:return(b);
解析
若求两个数的最大公约数,如果b除a的非零余数能够整除a,那么该余数就是最大公约数;若余数为0,则最大公约数为a。该题程序中采用了循环语句,若b除以a的余数不等于0,则继续用a除以所得余数,直至余数为0,如此可以得到 a,b的最大公约数。关于“交换原则”我们在前面已经讲述过了,这里就不再赘述。
转载请注明原文地址:https://kaotiyun.com/show/eHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列各项.不属于第三次工业革命内容的是()。
当今随着信息技术的飞速发展,人们对光存储容量的要求不断提高,下列哪个光存储技术是目前最先进的?()
国际收支平衡表的四部分主要内容中,最基本的项目是()。
法院审理一起受贿案时,被告人甲称因侦查人员刑讯不得已承认犯罪事实,并讲述受到刑讯的具体时间。检察机关为证明侦查讯问程序合法,当庭播放了有关讯问的录音录像,并提交了书面说明。关于该录音录像的证据种类,下列哪一选项是正确的?()
某县人民法院审理一民事案件过程中,要求县移动通信营业部提供某通信用户的电话详单。根据我国宪法规定,下列说法正确的是()。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
随机试题
WhatistheofficialnameofGreatBritain?
A.视网膜胶质细胞B.视网膜色素上皮细胞C.视网膜血管内皮细胞D.视网膜锥细胞E.视网膜杆细胞与精细视觉有关的是
根据我国法律,甲与丁的合伙行为应当:如果乙向法院提出申请宣告甲死亡,而丙不同意宣告死亡,坚决请求宣告甲失踪。则法院应当如何处理?
根据我国《标准施工招标文件》,下列情形中,承包人可以得到费用和利润补偿而不能得到工期补偿的事件有()。
(2018年)根据民事法律制度的规定,下列各项中,属于双方民事法律行为的是()。
①无论一个人在哪儿,只要他在一扇关着的门的后面,他就能使自己不受拘束②没有门的屋子不是屋子,而是走廊③在关着的门内,头脑的工作最为有效④人不是在一起放牧的马群⑤门是隐秘、回避的象征,是心灵躲进极乐的静谧或悲伤的秘密搏
北京某小学设计开发了百余种具有民族特色的体育游戏项目,作为以身体练习为主要手段,以促进学生健康为主要目的的课程,从课程类型的角度看,“民族体育课”属于()。
悉尼大学商学院的核心科目“商学的批判性思维”,期末考试有1200名学生参加,却有400多人不及格,其中有八成是中国留学生。悉尼大学解释说:“中国学生缺乏批判性思维,英语水平欠佳。”学生代表L对此申诉说:“学校录取的学生,英语水平都是通过学校认可的,商学院入
以下各项中,可以将变量A、B值互换的是()。
1.Planningandmakingcalls2.OpeningacallA—IdentifyingyourselfC—ExplainingthepurposeofthecallB—Identifyingthecal
最新回复
(
0
)