首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
admin
2019-04-14
50
问题
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:2,3,5,7,11,13,17,19,23,……。
函数fun的作用是:用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
int fun(int n)
{
int a[10000],i,j,count=0;
for(i=2;i<=n;i+ +)
a
=i;
i=2;
while(i<n)
{
/* * * * * * found * * * * * */
for(j=a
*2;j< =n;j+ =___1___)
a[j]=0;
i+ +;
/* * * * * * found * * * * * */
while(___2___= =0)
i+ +;
}
printf(″\nThe prime number between 2to%d\n″,n);
for(i=2:i< =n:i+ +)
/* * * * * * found * * * * * */
if(a
!=___3___)
{
count + +;
printf(count%15?″%5d″:″\n%5d″,a
);
}
return count;
}
main()
{
int n=20,r;
r=fun(n);
printf(″\nThe number of prime is:%d\n″,r);
}
选项
答案
(1)a[i] (2)a[i] (3)0
解析
填空1:因为本题的方法是首先从素数2开始,将所有2的倍数的数从中删去(把数表中相应位置置零),可知本空应填a
。
填空2:while循环表示接着从数表中找下一个非零数,并从表中删去该数的所有倍数,此空填a
。
填空3:因为要统计表中素数个数,因而只需把置零的数排除开来,此空填写0。
转载请注明原文地址:https://jikaoti.com/ti/aqf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c
下列语句中符合C语言语法的赋值语句是()
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
以下叙述中错误的是
设有以下程序:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];下面选项
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
若给fun函数的形参s传送字符串“∪∪6354’abc"(其中∪表示空格字符),则函数的返回值是【】。longfun(chars[]){longn;intsign;for(;isspace(*s);s++);
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。#include<stdio,h>voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{
以下不是结构化程序设计方法的技术是()。
在C语言中,以下说法不正确的是()。
随机试题
下列哪项对抗体产生不具有负反馈作用
Moviesareprobablythemostpopularformofentertainmenttoday.Today’sfull-lengthmoviesbeganwithshortmotionpicturesde
采用热疗法促进炎症局限的机制是()。
男孩,5岁,洗澡时不慎被热水烫伤头面颈、双上肢及躯干,其父母未做特殊处理即把患儿送来院急诊。入院时患儿哭闹,心率160次/min;局部创面情况:创面分布于头面颈、双上肢以及胸背部,布满大小不等水疱,部分表皮脱落,基底呈红白相间,渗出较多。患儿应立即接受的抢
低渗性缺水时。在血清钠尚未明显降低时,尿钠含量表现为
患者,男,76岁。该患者有慢性肺源性心脏病病史15年,下列症状不可能是其慢性右心衰竭的表现的是
我国劳动报酬法律调整的基本原则是()。
根据证券法律制度的规定,在特定情形下,如无相反证据,投资者将会被视为一致行动人。下列各项中,属于该特定情形的有()。(2010年)
胡老人住光荣院已经有一段时间了,孑然一身的他已经年近九十,每每看到院内年龄相仿的老人去世,就会陷入一阵恐惧的情绪中,认为自己的“大限”将近。胡老本身就患有多种老年慢性疾病,每逢病痛都会回想起自己年轻时的“丰功伟绩”,对比现在的自己,胡老总是无法调整好自己的
TheEnglishLanguageEnglishisthemost【T1】____________languageintheworldandismorewidelyspokenandwrittenthan
最新回复
(
0
)