通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 2018年3月全国计算机等级考试真题(二级C语言) 中有题目如下:
第1题
用筛选法可得到2-n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:
2,3,5,7,11,13,17,19,23,....
函数fun用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
请在程序的下划线处填入正确的内容,使程序得出正确的结果。
不得增行或删行,也不得更改程序的结构!
#include <stdio.h> #include <stdlib.h> int fun(int n) { int a[10000], i, j, count=0; for (i=2; i<=n; i++) { a[i] = i; } i = 2; while (i<n) { /**********found**********/ for (j=a[i]*2; j<=n; j+=__(1)__) { a[j] = 0; } i++; /**********found**********/ while (__(2)__==0) { i++; } } printf("\n 2 到 %d 的素数有:\n", n); for (i=2; i<=n; i++) { /**********found**********/ if (a[i]!=__(3)__) { count++; printf(count%15?"%5d":"\n%5d",a[i]); } } return count; } main() { int n=30, r; r = fun(n); printf("\n素数的个数为:%d\n", r); system("pause"); }
所属试卷:2018年3月全国计算机等级考试真题(二级C语言)
重载输入运算符“>>”必须使用的原型为
执行语句序列int x=1,&y=x; cout<<x
有如下程序:执行这个程序的输出结果是。
(读者自行创建,注意每行第一个逗号后面有空格),其内容
编写代码,获得用户输入的一个复数,计算、输出其共轭复数
以下叙述中错误的是( )。
以下C语言用户标示符中,不合法的是。
下面程序为什么会编译错误,并改正错误(提出解决办法)。
表达式 len(‘Hello world!’.I ju
Python内置函数___________用来打开或创
下面程序的运行结果是___________。
有变量定义char c,*s=NULL;则sizeof
如果一台Netware节点主机要与SNA网中的一台大型
关于字符常量,以下叙述正确的是( )。
在C语言中,当表达式值为0时表达逻辑值“假”,当表达式
使用Prim(普里姆)算法求带权连通图的最小(代价)生
在Linux系统下,第二个IDE通道的硬盘(从盘)被标
Linux系统有几种类型文件?它们分别是什么?有哪些相
简述解决忘记root密码的办法。参考答案:1)用Red
下面给出了一个SHELL程序,试对其行后有#(n)形式
以下哪项是存放Linux系统日志的路径( )
作为一个管理员,你希望在每一个新用户的目录下放一个文件
触发触发器的三个操作是插入、______ 、更新。
负责DBS的正常运行,承担创建、监控和维护数据库结构责
对于串来说,顺序存储结构最合适了,不需要作其他处理(
线性表的顺序存储结构相比于链式存储结构总是节省空间的
FTP工作于
当a=1,b=2,c=3时,执行以下程序段后b=___
2E+03表示( )
已知n个顶点的有向图,若该图是强连通的(从所有顶点都存
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2