首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NOD11.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NOD11.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
admin
2017-09-23
25
问题
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件NOD11.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);
printf("%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/Xoxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?”***a=%d":"###b=%d",a,B;
以下程序中函数sort的功能足对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[
下列叙述中错误的是()。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,B);}程序运行后的输出结果是()。
以下程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空:#include<stdio.h>#defineN3typedefstruct{in
“printf("%d\n",strlen("\t\"\023\xAB\nC"));”语句的输出结果是()。
以下选项中,能用作数据常量的是()。
以下选项中不属于字符常量的是()。
在两种基本测试方法中,__________-测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。
随机试题
Publicspeakingfillsmostpeoplewithdread.Humiliationisthegreatestfear;self-exposureandfailingtoappealtotheaudie
测水样中Mg2+使用的指示剂是()。
嵌顿疝和绞窄疝的鉴别要点是
患者,女,26岁。未婚,平日月经规律,闭经半年,了解卵巢功能最简便的方法是
李女与林男离婚后,双方所生的孩子判给了李女。李女将孩子由姓林改为姓李,林男一气之下停止支付原定每半年给的3000元抚养费。李女代理孩子诉请法院打赢官司时,才发现林男早有准备,已将名下的房屋过户送给了他弟弟,现既无职业又无收入,无财产可供执行。现问,林男将房
(2005年)1mol刚性双原子分子理想气体,当温度为T时,其内能为()。
工程交工后,计算工程的实际造价与已经拨付的工程款之间的差额的工作被称为()。
下列各句中,有语病的一句是()。
设A是3阶矩阵,β1,β2,β3是互不相同的3维列向量,且都不是方程组AX=0的解,记B=(β1,β2,β3),且满足R(AB)<R(A),R(AB)<R(B).则R(AB)等于()
[A]Wecallthisuniqueapproachadoptedbyunicornslightninginnovation—andlargecompaniessuchasMicrosoft,Apple,andCisc
最新回复
(
0
)