首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是判断一个整数是否为素数,若是素数返回 1,否则返回0。 在main()函数中,若fun()返回1输出Y
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是判断一个整数是否为素数,若是素数返回 1,否则返回0。 在main()函数中,若fun()返回1输出Y
admin
2023-02-27
15
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是判断一个整数是否为素数,若是素数返回
1,否则返回0。
在main()函数中,若fun()返回1输出YES,若fun()返回0输出NO!。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<conio.h>
3 #include<stdio.h>
4 int fun(int m)
5 {
6 int k=2;
7 while(k<=m&&(m%k))
8 /*********found*********/
9 k++
10 /*********found*********/
11 if(m=k)
12 return 1;
13 else return 0;
14 }
15 void main()
16 {
17 int n;
18 system("CLS");
19 printf("\nPlease enter n:");
20 scanf("%d",&n);
21 if(fun(n))printf("YES\n");
22 else printf("NO!\n");
23 }
选项
答案
(1)k++; (2)if(m==k)
解析
函数fun()的功能是判断m是否为素数:m从2开始作为除数,并对m取余,若不存在一个数使余数为0,则m为素数。
(1)语法错误,k++后少分号。
(2)程序的错误在于将if(m=k)语句中的逻辑表达式写成了赋值语句。
转载请注明原文地址:https://kaotiyun.com/show/TP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
x1,x2是方程mx2-(2m-1)x+m=0的两实根,则1/x1+1/x2的取值范围是()。
函数y=ax+b和y=ax2+bx+c在同一直角坐标系内的图像大致是()。
两个正整数甲数和乙数的最大公约数是6,最小公倍数是90,如果甲数是18,那么乙数是m,则m的各个数位上数字之和为()。
若n是一个大于100的正整数,则n3-n一定有约数()。
设的整数部分为a,小数部分为b,则ab-=()。
刘翔在出征奥运会前进行110米跨栏训练,教练对他10次的训练成绩进行统计分析,判断他的成绩是否稳定,则教练需要知道刘翔这10次成绩的()。
容量为100的样本数据,按从小到大的顺序分为8组,如下表:则第三组的频数和频率分别是()。
随机试题
最常见的子宫肌瘤是
患者风心病多年,心房纤颤。刻下症见:心悸气短,头晕乏力,胸闷,少气懒言,失眠多梦,五心烦热,舌红少苔,脉虚数。治疗应首选
太阳中风证的临床表现是
中央型肺癌的病理类型多见( )周围型肺癌的病理类型多见( )
分别在四杯100cm3水中加入5g乙二酸、甘油、季戊四醇、蔗糖形成四种溶液,则这四种溶液的凝固点()。
某企业于年初向银行借款1500万元,其年有效利率为10%,若按月复利计息,则该年第3季度末借款本利和为()万元。
借款人的还款能力出现明显问题,依托其正常经营收入已经无法保证按时足额偿还本息的贷款属于()。
有一位客人找到导游员,提出借钱要求,导游员应该怎样帮助客人解决这一难题?()
Childrenandoldpeopledonotlikehavingtheirdaily______upset.
Oneofthebasiccharacteristicsofcapitalismistheprivateownershipofthemajormeansofproduction—capital.Theownershi
最新回复
(
0
)