首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
admin
2021-02-25
30
问题
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<conio.h>
3 #include<stdio.h>
4 int fun(int m)
5 {int i,k;
6 for(i=m+1;; i++)
7 {for(k=2;k
8 /*********found*********/
9 if(i%k!=0)
10 break;
11 /*********found*********/
12 if(k
13 return(i);
14 }
15 }
16 void main()
17 { int n;
18 system(’’CLS’’);
19 printf(’’\nPlease enter n:’’);
20 scanf(’’%d’’,&n);
21 printf(’’%d\n’’,fun(n));
22 }
选项
答案
(1)if(i%k==0) (2)jf(k==i)
解析
(1)判断当前数是否为素数,若存在一个数(除1和其自身)能整除当前数,则跳出本次循环,所以if条件应为i%k==0。
(2)如果i是素数,则循环结束时k==j,将该值返回。
转载请注明原文地址:https://kaotiyun.com/show/nhtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
有以下程序:#include#includemain(){charstr[][20]={t.One*World”,”One*Dream!”;,*P=str[1];prinff(“%d,”,strlen
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量C的语句是
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#includemain(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);e
有以下程序#include<stdio.h>structtt{intx;structtt*y;)*p;structtta[41={20,a+1,15,a+2,30,a+3,17a};main(){inti;p=a;for(i=1
以下叙述中正确的是
下列叙述中正确的是
合法的C语言标识符是()。
下面关于位运算符的叙述,正确的是
下面不能作为结构化方法软件需求分析工具的是
随机试题
根据计算机病毒的感染特性看,宏病毒不会感染以下哪种类型的文件_______
TheNobelPrizesareawardsthataregiveneachyearforspecialthingsthatpeopleorgroupsofpeoplehaveachieved.Theyare
A、梅毒B、淋病C、尖锐湿疣D、艾滋病E、肝炎球菌引起的是
关于继发性肺结核病下列哪项正确
为保证水泥安定性合格,对于硅酸盐水泥和普通硅酸盐水泥,水泥中氧化镁含量不得超过()。
国家征收财产的权力的依据是()。
中国人民银行颁发《典当行管理暂行办法》中规定,典当行实收资本金最低限额为()万元。
为加强河道,湖泊防护,确保畅通,对其管理的原则是()。
以下关于电子邮件的说法,不正确的是()。
Mrs.Williams’hobbywas(11).Shelovedflowersverymuchandhadasmallbutbeautifulgarden.Insummer,her(12)were
最新回复
(
0
)