首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
42
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={"Zhao
以下四个程序中,完全正确的是
有以下程序#include#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a=SQR(k+m)/SQR(k+m);printf("%d\n",a);}程序的输出结
以下选项中关于程序模块化的叙述错误的是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[i]==’’&&islower(p[i-1]))
以F叙述中正确的是
下列数据结构中,能用二分法进行查找的是
下列关于C语言文件的叙述中正确的是
设有如下函数定义intfun(intk){iflk
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
广东玻璃厂在与美国欧文斯玻璃公司谈判引进设备的过程中,当谈判全部引进还是部分引进这个问题上时双方陷入僵持状态。为了缓和气氛,广东代表说:“你们欧文斯的技术、设备和工程师都是世界一流的。用一流的技术、设备与我们合作,我们就能够成为全国第一。这不单对
在心动周期中,主动脉瓣关闭始于
属于CT设备采样系统的关键部件是
注册监理工程师从事执业活动应履行的义务是()。
质量事故处理实行“三不放过”的原则:()。
“备案号”栏:()。“原产国(地区)”栏:()。
银行承兑汇票属于银行汇票的一种。()
ToliveintheUnitedStatestodayistogainanappreciationforDahrendorf’sassertionthatsocialchangeexistseverywhere.T
设总体X的概率密度为其中θ∈(0,+∞)为未知参数,X1,X2,X3为来自总体X的简单随机样本,令T=max(X1,X2,X3).确定a值,使得aT为θ的无偏估计.
A、Shedoesn’tenjoyeatingatall.B、Shehasgotsomekindofmentaldisease.C、Shedoesn’twanttobeunhealthy.D、Shealwaysb
最新回复
(
0
)