首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。 在main()i~数中,若fun返回l输出YES,若fun返回0输出NO!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数。
给定程序MODI1.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。 在main()i~数中,若fun返回l输出YES,若fun返回0输出NO!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数。
admin
2021-02-25
39
问题
给定程序MODI1.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。
在main()i~数中,若fun返回l输出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("haPlease enter n:");scanf("%d",&n);
if(fun(n))printf("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://www.kaotiyun.com/show/9btp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3),c[5]={0},i;for(i=0;i
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述中正确的是()。
结构化程序设计中,下面对goto语句使用描述正确的是
若有语句typedefstructS{intg;charh;}T;,则下列叙述中正确的是()。
以下选项中不属于C语言程序运算符的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
有以下程序:#include<stdio.h>intf(intx,inty){return((y—x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c)):printf("%d\
下列数据结构中,属于非线性结构的是()。
随机试题
肝有哪些韧带?
小张和小王是夫妻,在不同城市的税务局工作,为了解决夫妻分居问题,小张所在的机关用函向对方机关联系,商洽调动。这种做法属于文种使用错误。()
____________是用户与Access数据库之间的接口,是用户使用Access处理自己数据的一个操作界面。
A、相生B、相乘C、相侮D、制化E、相克根据五行生克规律,肝气犯肺引起咳嗽属于
净现值是反映投资方案在计算期内获利能力的动态指标,净现值也是评价项目盈利能力的绝对指标,当方案的()时,说明该方案能满足基准收益率要求的盈利水平,故在经济上是可行的。
重新启用被封存的计量检测设备,必须(),方可使用。
甲、乙、丙、丁四家施工单位签订共同投标协议组成联合体,以一个投标人的身份投标。关于此联合体说法正确的是()。【2005年考试真题】
下列关于价值型股票基金、平衡型股票基金与成长型股票基金投资风险大小比较的说法,正确的是()。
企业计算持有现金总成本时,通常应考虑的因素有()。
下列概念中,哪个不是数据库管理系统必须提供的数据控制功能?
最新回复
(
0
)