首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
121
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序fun(intx){intp;if(x==0‖x==1)retum(3);p=x-fun(x-2);retump;}main(){printf("%d\n",fun(7));}执行后的输出结果是
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)||(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,c,d
下面属于系统软件的是()。
下列关于C语言文件的叙述中正确的是
下列语句中存在语法错误的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数
设有以下语句typedefstructTT{chalc:inta[4]:}CIN;则下面叙述中正确的是
某系统结构图如下图所示,该系统结构图的深度是
在一个C源程序文件中所定义的全局变量,其作用域为()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
随机试题
简述现代教育的主要特征。
李女士,50岁。胆囊切除术后右下肢多次输液,发生了血栓性静脉炎,下列护理方法不对的是
妊娠期龈瘤的描述,哪一项是不正确的
男,56岁,糖尿病患者,须留尿做尿糖定量检查。采集方法正确的是()
()为工程师不予计量的项目。
假定原1台电脑与4部手机的价值量相等,现在生产电脑的社会劳动生产率提高一倍,而生产手机的社会必要劳动时间缩短到原来的一半,其他条件不变,则现在1台电脑与()部手机的价值量相等。
下列有关个人独资企业设立条件的表述中,符合个人独资企业法律制度规定的有()。
电影《刮痧》讲述了这样一个故事:一位中国许姓老人到美国探亲,他发现孙子发高烧,因不识药瓶上的英文,无法给孙子吃药,只能采用中国传统的治疗方法——刮痧。当其孙子不慎摔伤被送往医院救治时,美国医生发现孩子背部有刮痕,认为是受家庭暴力虐待所致。许家因此被告到法庭
•ReadthetextbelowaboutsomeofAmerica’snewspapers,whicharefacingextinction,unlevolve.•Choosethebestsentencefr
InordertohosttheOlympics,acitymustsubmitaproposaltotheIOC.Afterallproposalshavebeensubmitted,theIOCvotes.
最新回复
(
0
)