首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #i
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #i
admin
2017-02-24
63
问题
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#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);
}
}
void main()
{int n;
system("CLS");
printf("\nPlease enter n:");
scanf("%d",&n);
print;f(’%d\n’,fun(n));
}
选项
答案
(1)if(i%k==0) (2)if(k==i)
解析
(1)判断当前数是否为素数,若存在一个数(除1和其自身)能整除当前数,则跳出本次循环,所以if条件应为i%k==0。
(2)如果i是素数,则循环结束时k==i,将该值返回。
转载请注明原文地址:https://kaotiyun.com/show/QMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1=m++;
下列字符数组初始化语句中,不正确的是()。
下列选项可以正确表示字符型常量的是
下列有关数据库的描述,正确的是
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],I;for(I=0;I
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
随机试题
男性,70岁,有帕金森病史20年,近2年来生活逐渐不能自理,刷牙洗脸不能。后来僵卧于床上,完全丧失了生活能力,上述改变是由于
下列药物中不属于广谱青霉素的是
气不摄血型紫癜的首选方剂是血热妄行型紫癜的首选方剂是
我国节能中长期专项规划要以()为指导。
复式记账凭证不便于分工记账,而单式记账凭证有利于分工记账。()
甲公司是一家汽车企业,为避免投资扩张带来的风险,公司董事会对公司规模的扩张采取了极为谨慎的做法。近年受相关政策影响,我国家用汽车市场出现了快速增长,该公司产能已无法满足市场需求,经常处于满负荷运转。造成生产效率下降,成本上升。公司管理层开始将提高产能提上日
询问病史的道德要求是()。
多声部音乐可分为________和________两种。
“以教为主”的教学系统设计模式的四个理论基础是()
《太医精诚》一文出自中国唐朝孙思邈所著《备急千金要方》第一卷,是中医学典籍中论述医德的一篇重要文献。该文论述了一个好医生应该具有的素质:一是精,即要求医者有精湛的医术;二是诚,即要求医者有高尚的品德,具有同情仁爱之心。从上文可合乎逻辑地推出以下各项陈述,除
最新回复
(
0
)