首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。 在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数。不得增行或删行
给定程序MODI1.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。 在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数。不得增行或删行
admin
2021-06-15
60
问题
给定程序MODI1.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。
在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数。不得增行或删行,也不得更改程序的结构!
#include <stdio.h>
int fun(int m)
{ int k=2;
while (k<=m&&(m%k))
/**********found**********/
k++
/**********found**********/
if (m=k)
return 1;
else return 0;
}
main()
{ int n;
printf("\nPlease enter n: "); scanf("%d", &n);
if(fun (n))print f("YES\n");
else printf("NO!\n");
}
选项
答案
(1)k++; (2)if(m==k)
解析
(1)第一个标识下“k++”语句没有结束符分号,所以将“k++”改为“k++;”。
(2)第二个标识下的“if(m=k)”语句应该是判断m是否素数,而原题中是将k的值赋给m,并不表示是否m等于k,所以第二个标识下“if(m=k)”应该改为“if(m==k)”。
转载请注明原文地址:https://kaotiyun.com/show/uctp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于算法,以下叙述中错误的是
有以下程序intfun(intx[],intn)main(){staticintsum=0,i;{inta[]={1,2,3,4,5},b[]={6,7,8,9},s===O
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是( )。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
以下程序调用fun函数求数组中最大值所在元素的下标。#includevoidfun(int*s,intn,int*k){inti;for(i=0,*k=i;i
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在________处应填入的选项是Structlink{chardata;_________}node;
在一个C源程序文件中所定义的全局变量,其作用域为()。
设有如下函数定义intfun(intk){iflk
随机试题
自中脑脚间窝穿出的脑神经是()
A.血、尿、大便常规检查B.病理检查C.内镜检查D.影像学检查E.肿瘤标志物显示肿瘤大小形态
在自动冲洗机的动态管理中,要求每月最少检测一次药液温度。测量药液温度的方法是
骨与软组织疾病一般首选影像学检查方法为()。
我国的经济与社会发展规划具有指导性、宏观性、战略性和()的特点。
根据《关于加强小型病险水库除险加固项目验收管理的指导意见》(水建管[2013]178号),小型病险水库除险加固项目政府验收包括()。
根据涉外投资法律制度的规定,外国投资者并购境内企业安全审查部际联席会议的牵头机构有()。
提高学生知识储备的数量与质量可以从以下几方面入手()。
试述《泰晤士报》的创办及发展情况。(重庆大学,2012年;国际关系学院,2013年)
Justover10yearsago,IngmarBergmanannouncedthatthewidelyacclaimedFannyandAlexanderwouldmarkhi,lasthurrahasaf
最新回复
(
0
)