首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和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
53
问题
阅读下列程序说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
用Word2007编辑文件时,查找和替换中能使用的通配符是______。
社会问卷调查是一种常见的调查方法。设计问卷的注意事项中不包括(31)。
在PowerPoint2007中,若想在一屏内观看多张幻灯片的大致效果,可采用的方法是(52)________________。
根据某机构的统计与推测,我国人口中男性和女性各个年龄段的百分比如下图。根据该图,以下叙述中正确的是________________。
纸张与()是使用喷墨打印机所需的消耗品。
要使Word能自动提醒英文单词的字母拼写是否正确,应设置Word的(47)选项功能。
某村领导要求信息处理技术员估计该村一池塘中的鱼的大致数量。该技术员想出了一个办法:先从池塘中捕出30条鱼,在每条鱼身上做一记号后,又放回池塘。几天后,再从该池塘中捕出40条鱼,发现其中有2条是有记号的。因此,他估计该池塘鱼的数量大致为(68)条(假设这几天
在Excel2010的A1单元格中输入函数“=IF(1<>2,1,2)”,按回车键后,A1单元格中的值为________________。
删除Windows中某个应用程序的快捷方式,意味着(39)。
随机试题
肝硬化腹水产生的机制为
原始细胞的一般形态特征不包括
A.贫血B.出血C.发热D.感染E.淋巴结肿大急性白血病最常见的死亡原因是
依据《建设工程施工合同(示范文本)》的规定,由发包人采购材料交付承包人保管时,下列表述中不正确的是()。
16周岁以上不满18周岁的公民,主要以父母收入为生活来源的人是()人。
决定排架结构单层工业厂房寿命的重要因素有()。
企业将当日收取的现金存入银行业务,应编制的记账凭证是()。
容易发生凌汛的地方,除了中国的黄河以外,还有:
可持续发展
【B1】【B10】
最新回复
(
0
)