首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: #incl
下列给定程序中,函数fun()的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: #incl
admin
2010-09-14
19
问题
下列给定程序中,函数fun()的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
#include <conio.h>
#include <stdio.h>
int fun( int m)
{ int i,k;
for (i=m+1; ;i++)
{ for (k=2;k<i;k++)
/*************found**************/
if (i%k!=0)
break;
/*************found**************/
if (k<i)
return(i);
}
}
main()
{ int n;
clrscr ();
printf("\nPlease enter n: ");
scanf ("%d", &n);
printf ("%d\n",fun(n));
}
选项
答案
(1)错误: if(i%k!=0) 正确: if(i%k=0) (2)错误: if(k<i) 正确: if(k>=i)
解析
也许刚接触C语言的学习者对素数的概念不清楚,在这里说明一下,素数就是质数,本题的任务是随便输入一个整数m,然后在m的后面寻找紧跟m的一个质数,作为函数值返回。
for (i=m+1; ;i++) {
是从m后面的一位开始循环,将m后面一位的值赋予i。然后;我们依次判断m后面的一位是否为素数。
for (k=2;k<i;k++)
if (i%k==0)
是一个简单的数学判断问题,判断i被赋予的值与k的余数是否为零。
转载请注明原文地址:https://kaotiyun.com/show/kWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是()。
根据《行政处罚法》的规定,下列关于行政拘留的说法正确的是()。
2015年政府工作报告中,李克强总理针对产业发展提到了一个新概念:要实施“中国制造2025”。下列对此理解错误的是()。
我国佛教艺术驰名中外,云冈石窟、龙门石窟和莫高窟三大石窟举世皆知。以下关于三大石窟地理位置的描述,正确的是()。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
甲、乙两个仓库共存药45吨,现从甲仓库调出库存的60%,从乙仓库调出库存的40%支援非洲,结果两仓库药品库存相差3吨。甲、乙仓库原本库存的比例可能是多少?
从1,2,3,4,5,6,7中任取2个数字,分别作为一个分数的分子和分母,则在所得分数中不相同的最简真分数一共有多少个?()
掷两个骰子,掷出的点数之和为奇数的概率为P1。掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是()。
随机试题
烧伤
A.阿米巴病B.结核C.菌痢D.伤寒易发生肠粘连、肠腔狭窄的疾病是
使用药物氢氯噻嗪降压治疗的过程中,护士应尤其注意观察
A.稀莶草、臭梧桐B.防己、五加皮C.威灵仙、防己D.桑寄生、五加皮E.络石藤、蕲蛇
因腹部消化道恶性肿瘤转移最早受累的是
给定资料1.一座拥有15000多人口的小镇J镇,位于Z市化工园区附近,从卫星地图上看,大小化工厂已经在小镇东南西三个方向,形成重围之势。J镇接通自来水,少说也有十几年的历史。大概从七八年前开始,自来水水质开始越来越差,壶里水垢厚得离奇,
前面的知觉影响到后面的知觉,产生了一种准备状态,这是()
TheaverageBritishpeoplegetsix-and-a-halfhours’sleepanight,accordingtotheSleepCouncil.Ithasbeenknownforsomet
Whatwasthemaintopicoftheseminar?
Walkingthroughthewoodsalonecanbeafrighteningprospectforakid,butnotfor7-year-oldMatthewofPortland,Oregon.He
最新回复
(
0
)