首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和c代码,将应填入(n)处的字句写在对应栏内。 [说明] 下面的程序利用递归算法计算x和y的最大公约数。 [函数2.1] main ( ) { int x,y,k,t; scanf(" % d% d" , &x, &y);
阅读下列程序说明和c代码,将应填入(n)处的字句写在对应栏内。 [说明] 下面的程序利用递归算法计算x和y的最大公约数。 [函数2.1] main ( ) { int x,y,k,t; scanf(" % d% d" , &x, &y);
admin
2009-02-15
42
问题
阅读下列程序说明和c代码,将应填入(n)处的字句写在对应栏内。
[说明]
下面的程序利用递归算法计算x和y的最大公约数。
[函数2.1]
main ( )
{ int x,y,k,t;
scanf(" % d% d" , &x, &y);
if(x>y) { t=x;x=y; y=t;}
(1);
while(k! =0){
y=x;
(2);
k=y%x;
}
prinff( "% d" ,x); }
[函数2.2说明]
函数fun(char *str,char *substr的功能是计算子串sugbstr在串str中出现的次数。
[函数2.2]
fun(ehar * str, char * substr)
{ int x,y,z;
(3);
for(x=0;str[ x] ! = ’\O’;x + + )
for(y=x,z=0;sabstr[z] = =str[y];(4),y+ +)
if((5)= =’\0’) {
num + +;
break;
}
return(num);
}
选项
答案
(1)k=y%x (2)x=k (3)int num=0 (4)z++ (5)substr[z+1]
解析
(1)~(2)使用递归算法计算x和y的最大公约数时,不妨令y≥x,如果y除x余数得。则x即为所求;否则令y←x,x←余数,继续上述判断。
(3)此处应声明变量num并初始化;
(4)次循环的功能是从str的第y个位置起与substr做比较,循环过程中y和z应同时增1;
(5)若上面的循环重复执行,直到到达substr结束,则表示substr在str中出现一次。
转载请注明原文地址:https://kaotiyun.com/show/RbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
下列选项中,既是输入设备又是输出设备的是(6)。
四个铜厂前年的产值、去年的产值如下表:根据上表,在这几个厂中,(29)发展最快。
在PowcrPoint2010中,将一张幻灯片中的图片及文本框设置成一致的动画显示效果后,________________。
在Word2010编辑状态下,打开MyDoc.DOCX文档,若要把编辑后的文档以文件名“W1.htm”存盘,可以执行“文件”菜单中的________________命令。
下面无助于加强计算机安全的措施是(19)。
要使Word能自动提醒英文单词的字母拼写是否正确,应设置Word的(47)选项功能。
在Excel2007中,(43)________________不是计算从A1到A6单元格中数据之和的公式。
删除Windows中某个应用程序的快捷方式,意味着(39)。
在下列的Excel表中,在C3单元格输入公式“=A2+$C$2”,则C3单元格的值为(55)。
随机试题
处方药与非处方药分类管理的指导思想是
地下水环境影响中的I类建设项目地下水环境影响评价工作等级的划分,应根据建设项目场地的()、含水层易污染特征、地下水环境敏感程度、污水排放量与污水水质复杂程度等指标确定。
背景:某机关综合办公楼工程,建筑面积12000m2,地上18层,地下2层,现浇框架混凝土结构,由某建筑工程公司施工总承包。施工过程中发生了如下事件:事件一:施工至十三层时,项目部在安全检查中发现:九层楼板10个短边尺寸小于25
根据我国《企业会计制度》的规定,会计期间分为( )。
以下说法中不符合《中华人民共和国物权法》规定的是()。
()更适于评价人际接触和交往频繁的工作岗位。
科学的目标是探寻自然界的规律,试错是探索的重要途径之一。在科学探索的历程中,有着许多为人熟知或不为人熟知的试错细节,例如如果没有爱因斯坦为反对量子力学而抛出“EPR佯谬”,人们不会接二连三地进行试验,进而揭开量子纠缠的面纱,开辟量子力学研究的新领域。面对未
根据《中华人民共和国民法典》,禁止()放贷,借款的利率不得违反国家有关规定。
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char,*s1="abc",*s2="123";
Athirty-minute-callanywhereintheUnitedStatescosts______thanadollarwhenyoudialityourself.
最新回复
(
0
)