首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。 在main函数中,若fun返回1输出YES,若fun返回0输出NO!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。 在main函数中,若fun返回1输出YES,若fun返回0输出NO!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2020-10-26
66
问题
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。
在main函数中,若fun返回1输出YES,若fun返回0输出NO!。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<conio.h>
3 #include<stdio.h>
4 int fun(int m)
5 {
6 int k=2;
7 while(k<=m&&(m%k))
8 /*********found*********/
9 k++
10 /*********found*********/
10 if(m=k)
12 return 1;
13 else return 0;
14 }
15 void main()
16 {
17 int n;
18 system(’’CLS’’);
19 printf(’’\nPlease enter n:’’);
20 scanf(’’%d’’,&n);
21 if(fun(n))printf(’’YES\n’’);
22 else printf(’’NO!\n’’);
23 }
选项
答案
(1)k++ ; (2)if(m==k)
解析
函数fun的功能是判断m是否为素数:m从2开始作为除数,并对m取余,若不存在一个数使得余数为0,则m为素数,程序的错误在于if(m=k)语句中的逻辑表达式写成了赋值语句。
转载请注明原文地址:https://kaotiyun.com/show/HC3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件生命周期中的活动不包括
有以下程序:#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;);structAf(structAt);
下列描述中,不符合良好程序设计风格要求的是()。【07年9月】
有以下程序:#include<stdio.h>#include<stdlib.H>voidfun(int**s,intx[2][3]){**s=*(x[1]+1);}main(){
有以下程序:#includestructs{inta;intb;};main(){structsa,*p=&a;a.a=99;printf("%d\n",______);}程
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是()。
软件的生命周期是指()。
以下选项中正确的语句组是()。
设有如下类型说明语句typedefstruct{intnum;struct{inty,m,d;}date;}PER;则以下定义结构体数组并赋初值的语句中错误的是()。
随机试题
简述允许用人单位减发劳动者工资的情形。
在道路上发生交通事故,造成人身伤亡的,驾驶人应当________,并迅速报告执勤的交通警察或者公安机关交通管理部门。
泪道冲洗时冲洗液自上泪小点反流,同时伴有黏液脓性分泌物为
投资者对房地产内部,使用功能的变动(例如,在公寓内设置自助洗衣房提供洗衣服务等),体现了投资者对房地产投资()的重视。
模拟信号放大器是完成对输入模拟量()。
当事人就合同标的质量要求不明确,而且又不能达成补充协议和按照合同有关条款或交易习惯确定的,下列做法错误的是( )。
投资主办人通过所在证券公司向协会进行执业注册,应提交的材料有()。I.申请人具有3年以上证券投资、研究、投资顾问或类似从业经历的证明Ⅱ.申请人对申请材料的真实、准确和完整的承诺Ⅲ.协会要求报送的其他材料Ⅳ.证
课外活动的内容和组织形式的确定主要依据的是()。
甲乙丙丁戊五人共同投资设立某股份有限公司,关于该公司设立的下列表述中,正确的有()。
感受性提高的感觉适应现象是()。(2012年)
最新回复
(
0
)