首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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-07-28
53
问题
给定程序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)return1;
else return0;
}
main()
{int n;
printf("\nPlease enter n:");scanf("%d",&n);
if(fun(n))printf("YES\n");
else printf("NO!kn");}
给定程序MODI1.C中函数fun的功能是:判断一个整数是否足素数,若足返回1,否则返回0。
选项
答案
(1)k++; (2)if(m==k)素数是只能被1和本身整除的正整数(>1),所以判别n是否为素数,只要有一次相除余数为0,n就不是素数,否则n为素数c。
解析
(1)第一个标识下“k++”语句没有结束符分号,所以将“k++”改为“k++”。
(2)第二个标识下的“if(m=k)”语句应该是判断m是否素数,而原题中是将k的值赋给m,并不表示是否m等于k,所以第二个标识下“if(m=k)”应该改为“if(m=mk)”;
转载请注明原文地址:https://kaotiyun.com/show/CP3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
软件(程序)调试的任务是
下面叙述中错误的是
以下选项中函数形参不是指针的是
有以下程序,其中k的初值为八进制数#include<stdio,h>main(){intk=011;printf("%d\n",k++);}程序运行后的输出结果是
有以下程序#include<stdio.h>main(){inta=0,b=0;/*给a赋值a=10:b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
画出带部分吸收剂循环的吸收和解吸联合流程图。
患者,女,23岁。反复喘息发作3年,确诊为支气管哮喘。既往无类似病史。有关该患者疾病特征最重要的是
关于踏步面层的说法,正确的有()。
会计主体一般都是法律主体,但法律主体不一定是会计主体。()
出质人对质物、质押权利占有的合法性,下列说法正确的是()。
下列各项中,能够引起法律关系发生、变更和消灭的事实有()。
2015年10月12日,甲公司与乙银行签订合同,借款3000万元用于技术改造,期限3年。甲公司以所属10台数控机床提供抵押担保,但未办理抵押登记。同时,应乙银行的要求,丙公司为甲公司的前述债务向乙银行提供了连带责任保证,但未约定与抵押担保的责任承担顺序。
黄花岗起义
李白诗句:“蓬莱文章建安骨,中间小谢又清发。”“小谢”指_______。
Theisolationoftheruralworldbecauseofdistanceandthelackoftransportfacilitiesis_____bytheshortageoftheinformat
最新回复
(
0
)