首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。 在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动ma
给定程序MODII.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。 在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动ma
admin
2013-03-29
57
问题
给定程序MODII.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。
在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数。不得增行或删行,也不得更改程序的结构!
#include
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)
解析
(1)第一个标识下“k++"语句没有结束符分号,所以将“k++"改为“k++;"。
(2)第二个标识下的“if(m=k)"语句应该是判断m是否素数,而原题中是将k的值赋给m,并不表示是m等于k,所以第二个标识下“if(m=k)"应该改为“if(m==k)"。
转载请注明原文地址:https://kaotiyun.com/show/WWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf
执行语句for(i=1;i++<4;);后变量i的值是______。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
以下正确的程序段是
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
数据库设计包括两个方面的设计内容,它们是______。
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
随机试题
“支配物质世界之运动的必然性,也支配精神世界的运动,因而在这个世界上,一切都服从于注定的命运。”这种观点
A.脊髓后角B.脊髓后索C.脊髓中央前连合D.脊髓丘脑束E.神经后根一侧肢体节段性痛温觉消失。深感觉保留,病变部位在
某运输公司在与客户签订运输合同时提供了一份格式合同,该格式合同运输方式为仓对仓运输。双方按此格式合同订约后,在履行中发生争议。运输公司认为仓对仓是指客户自己所有的仓库到所要运达的仓库,客户认为仓对仓是指货物所在的仓库到所要运达的仓库。下列说法正确的是(
对建筑装饰材料使用效果进行评价时,考虑建筑材料的经济性要有一个总体观念,既要考虑装饰工程一次性投资的多少,又要考虑售后服务的质量好坏。()
下列关于环境影响预测中的各种常用方法的表述,不正确的是()。
在识别社会因素过程中,属于影响人类生活和行为的因素有()。
下列创新组织中,不属于企业创新内部组织的是()。
甲、乙、丙三名搬运工同时分别在三个条件和工作量完全相同的仓库工作,搬完货物甲用10小时,乙用12小时,丙用15小时。第二天三人又到两个较大的仓库搬运货物,这两个仓库的工作量也相同,甲在A仓库,乙在B仓库,丙先帮甲后帮乙,结果干了16小时后同时搬运完毕,问:
就要约所作的以下表述中,说法正确的是()。
为了清除窗体上的一个控件,下列正确的操作是
最新回复
(
0
)