首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出YES,若proc()返回0,则输出NO! 请修改程序中的错误,使它能得出正确的结果。 注意:不要
下列给定程序中,函数proc()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出YES,若proc()返回0,则输出NO! 请修改程序中的错误,使它能得出正确的结果。 注意:不要
admin
2013-03-25
99
问题
下列给定程序中,函数proc()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出YES,若proc()返回0,则输出NO!
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
#include
int proc(int m)
{ int k=2;
while(k<=m&&(m%k))
//****found****
k++
//****found****
if(m=k)
return 1;
else return 0;
}
void main()
{ int n;
system("CLS");
printf("\nPlease enter n:");
scanf("%d",&n);
if(proc(n))printf("YES\n");
else printf("NO! n");
}
选项
答案
(1)错误:k++ 正确:k++; (2)错误:if(m=k) 正确:if(m==k)
解析
根据C语言的语法规则,每一条语句都要以分号结束,因此k++后要加上分号。而在if语句中,而不是把k的一值赋给m,因此把m=k改为m==k。
转载请注明原文地址:https://kaotiyun.com/show/3XJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){inta[4][4]={{1,3,5,},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3]
以下数组定义中不正确的,是______。
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为()
语句int(*ptr)();的含义是
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
事物内部各要素之间和事物之间相互影响、相互制约、相互作用的关系是()
充填塑料过程中常见的问题是A.产生气泡B.支架移位C.咬合增高D.基托颜色不一E.牙冠和基托塑料连接不牢
A、由前向后B、由后向前C、垂直向D、旋转E、侧向肯氏四类牙列缺损,义齿最佳就位方向
A.等渗调节剂B.抑菌剂C.增溶剂D.溶剂E.主药醋酸可的松注射液中各成分的作用分别为醋酸可的松微晶()。
下列属于侵犯患者隐私的是
契约型基金的营运依据是()。
某中外合资有限责任公司由于资不抵债,其债权人向法院申请宣告其破产。经过清算,该公司共有五个债权人,其中,债权人甲的债权50万元,由该公司所有的一辆轿车抵押担保,甲未表明放弃该抵押权。其余债权人的债权无担保。该公司尚欠税款10万元,欠职工工资20万元。同时该
甲公司2×16年发生以下交易或事项:(1)销售商品确认收入24000万元,结转成本19000万元;(2)采用公允价值进行后续计量的投资性房地产取得出租收入2800万元。2×16年公允价值变动收益1000万元;(3)报废固定资产损失600万元;(4)因持有以
在公共航空运输中,承运人依法享有的权利是()。
图特摩斯三世
最新回复
(
0
)