首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序:
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序:
admin
2018-01-14
41
问题
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
int fun(int n)
{
int i,j,count=0;
printf("The prime number between 3
to %d\n",n);
for(i=3;i<=n;i++)
{
/******found******/
for(【1】;j<i;j++)
/******found******/
if(【2】%j==0)
break;
/******found******/
if(【3】>=i)
{
count++:
printf(count%15? "%5d":"\n%
5d",i);
}
}
return count;
}
main()
{
int n=20,r;
r=fun(n);
printf("\nThe number of prime is:%d\n",r);
}
选项
答案
(1)j=2 (2)i (3)j
解析
填空1:j的初始化要从2开始,因为要判断一个数是否为素数,即将其除以从2开始的数字,看有没有被整除的。
填空2:如果碰到有个数字j可以被i整除,那么表示这个数不是素数,要用break直接结束循环,这个时候的j肯定小于i。
填空3:j>=i,表示在上面if(i%j==0)没有成功,所以会循环执行for(j=2;j<i;j++),以致最后j>=i,这样可以知道该数字i就是素数。
转载请注明原文地址:https://kaotiyun.com/show/UHxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(intn){if(n=0)return(1);retum(fun(n—1)*n):main(){intL;t=
软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件)。Unix操作系统属于________软件。
以下叙述中错误的是()。
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数):#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2)
若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的是switch语句是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【】。
在软件开发过程中,软件结构设计是描述______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
将E-R图转换到关系模式时,实体与联系都可以表示成
随机试题
男性,36岁,2年前行胃镜检查诊断为十二指肠溃疡,合并Hp感染。曾应用铋剂、甲硝唑、四环素治疗6天,本次因呕血行胃镜检查诊断为:十二指肠球部溃疡,Hp(+)。应采用下列哪一种治疗方案处理最适宜
关于卵泡的基本结构,下述正确的是
A.茯苓B.薏苡仁C.猪苓D.香加皮E.泽泻长于祛风湿的药物是
混凝土保护层厚度是一个重要参数,一般要求设计使用年限为50年的钢筋混凝土及预应力混凝土结构,其纵向受力钢筋的混凝土保护层厚度为( )。
共同海损指载货运输船舶在航运中遭到自然灾害或者意外事故,危及船、人、货等共同安全,船方为了维护船、货等的共同安全,有意识地合理地采用抢救措施所直接造成的某些特殊牺牲或者支出的额外费用。共同海损的损失应该由相关的利害关系方平均分摊。()
1978-2007年世界货物贸易进出口总额增长了()2007年世界货物进出口贸易前十名之和比1978年增长了()
有人说:“世界历史好比一百个大钱,你可以摆成两座五十的,也可以摆成四座二十五的,也可以摆成十座十个的。”这段话的错误在于
尽管WindowsNT操作系统的版本不断变化,但是从它的网络操作与系统应用角度来看,有两个概念是始终不变的,那就是工作组模型与______。
在不同AS之前使用的路由协议是()。
请打开考生文件夹下的解决方案文件proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//**********333********
最新回复
(
0
)