首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
40
问题
给定程序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://kaotiyun.com/show/9btp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不属于字符常量的是
C语言源程序名的后缀是
在C语言中,函数返回值的类型最终取决于
数据库管理系统的基本功能不包括
支持子程序调用的数据结构是()。
下面不属于软件测试实施步骤的是()。
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序运行后
以下能正确定义字符串的语句是
随机试题
建立信任的最简单有效的方法是【】
试分析政府对垄断企业实施管制的原因及可采取的措施。
A.肺炎球菌肺炎B.支气管肺癌C.浸润型肺结核D.过敏性肺炎E.结核性胸膜炎男性33岁,因反复咳嗽、咳痰、痰中带血3个月,因乏力、低热而入院,胸片示:右上肺淡薄云雾状阴影,痰涂片检查结核菌阴性,可能的诊断为
关于快速进展性牙周炎描述哪项是错误的
气淋的特点是
税务行政复议受案范围中所指的税务机关做出的征税行为主要包括()。
作为芜湖特产之一,()因被收入《邓小平文选》而闻名全国,号称“中国第一商贩”。
政府机构和工作人员把制订的计划方案付诸实施的活动过程,是政府的()。
设函数f(x)在[0,3]上连续,在(0,3)内可导,且f(0)+f(1)+f(2)=3,f(3)=1,试证必存在ξ∈(0,3),使fˊ(ξ)=0.
A、正确B、错误B
最新回复
(
0
)