首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.c中函数fun的功能是:找出一个大于形参m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include int f
给定程序MODll.c中函数fun的功能是:找出一个大于形参m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include int f
admin
2013-04-02
56
问题
给定程序MODll.c中函数fun的功能是:找出一个大于形参m且紧随m的素数,并作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun(int m)
{int i, k ;
for (i = m + 1 ; ; i++) {
for (k = 2 ; k < i ; k++)
/**************found**************/
if (i%k !=0) break;
break ;
/**************found**************/
if (k
return(i);
}
}
void main()
{
int n ;
n = fun(20);
printf("n=%d\n", n);
}
选项
答案
if (i%k==0) if (k>=i)
解析
(1)“if (i%k !=0) break;”说明k是i的因子的情况,i肯定不是素数可直接跳出循环,因此第一标识下应改成“if (i%k==0)”。
(2)“if (k
=i时i是素数,故第二标识下应改为“if (k>=i)”。
转载请注明原文地址:https://kaotiyun.com/show/vDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:float x=123.4567;,则执行以下语句后的输出结果是[]。 printf("%f\n"(int)(x*100+0.5)/100.1;
有以下程序 fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++)
下列选项中不符合良好程序设计风格的是______。
以下程序的输出结果是【 】。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
以下程序的运行结果是【 】。main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printf("@");bre
有以下程序 void f(int *q) { int i=0; for(;i<5;i++) (*q)++; } main() { int a[5]={1,2,3,4,5},i; f(a);
下面程序的输出结果是() main() { inta=-1,b=4,k; k=(a++<=0)&&(!(b--<=0)); prinft("%d%d\n",k,a,b);}
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
下列选项中,不能用作标识符的是
有一个数值152,它与十六进制数6A相等,那么该数值是()
随机试题
简要说明逻辑证明与实践检验的关系。
A.胺类激素B.肽类激素C.蛋白质激素D.类同醇激素糖皮质激素是
目前,临床常用的抗心绞痛药分为以下几类,正确的为
牛用兼发表,醋制能增强止痛作用的药是
某远离发电厂的终端变电所设有一台110/38.5/10.5kV、20000kVA主变压器,已知电源S为无穷大系统,变压器B的U高—中=10.5,U高—低=17,U中—低=6.5。主变器38.5kV回路中的断路器额定电流,额定短路时耐受电流及持续时间额定
我国目前采用超额累进税率的只有个人所得税。()
下列各项中,属于办理支付结算主体的有()。
业主公约签订的条件是小区入住率达()以上,已入住业主中持有产权达()以上。
古希腊把“三艺”作为教学内容,“三艺”是指()。
JudgingbythewildlycheeringaudienceattheorgyofconsumerismthatwasOprahWinfrey’s"UltimateFavouriteThings"show,Am
最新回复
(
0
)