首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2020-06-16
38
问题
给定程序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))printf("YES\n");
else printf("NO!\n");}
选项
答案
(1)k++; (2)if(m==k)
解析
本题中函数的功能是判断一个整数n是否是素数。素数是只能被1和本身整除的正整数(>1),所以判别n是否为素数,只要用2、3、…、n-1这些数逐个去除n,观察余数是否为0即可,只要有一次相除余数为0,n就不是素数,否则n为素数。
(1)第一个标识下“k++”语句没有结束符分号,所以将“k++”改为“k++”。(2)第二个标识下的“if(m=k)”语句应该是判断m是否素数,而原题中是将k的值赋给m,并不表示是否m等于k,所以第二个标识下“if(m=k)”应该改为“if(m==k)”。
转载请注明原文地址:https://www.kaotiyun.com/show/GOCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
下列给定程序中,函数fun的功能是:将NXN矩阵主对角线元素的值与反向对角线对应位置上元素的值进行交换。例如,若N=3,有下列矩阵:123456789交换后为:3
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:22234456666778991010
有以下程序段:intx,i;for(i=1;i
给定程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数,……a[9]存放9出现的次数。例如,若m为14579233,则输出结果应为:0,1,1,2,1,1,0
下列给定程序中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdli
N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意
下面不属于软件需求规格说明书内容的是()。
在数据库系统中,数据模型包括概念模型、逻辑模型和()。
下面属于良好程序设计风格的是()。
随机试题
铅对60钴的γ射线的半价层是1.25cm,若挡铅的厚度是5cm,则挡铅后面的剂量是挡铅前的
胫神经尺神经
甲国高维公司与法国埃维特公司签订了进口一批高精设备的合同.但发现该批设备的某个零部件侵犯了中国方达公司在中国申请的一项专利。依《对外贸易法》的规定,有关知识产权的保护措施,下列选项中哪项是正确的?()
下列各项中,不属于《中华人民共和国会计法》规定的行政处罚形式的是()。
饭店在编制质量管理体系文件时应考虑的特点有()。
事业单位长期投资在持有期间应采用成本法核算,除非追加或收回投资,其账面价值应一直保持不变。()(2014年)
本期发现的重大会计差错,若影响损益的,应视不同情况,调整发现当期的期初留存收益或直接计入发现当期的净损益。()
软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及()。
求初值问题.
A、Shedoesn’tfollowtheteacher.B、Shehasbeengiventoomuchwork.C、Shehasnointerestatthebeginning.D、Sheisn’tusedt
最新回复
(
0
)