[说明] 本程序用古典的Eratosthenes的筛法求从2起到指定范围内的素数。

题型:问答题

问题:

[说明]
本程序用古典的Eratosthenes的筛法求从2起到指定范围内的素数。如果要找出2至10中的素数,开始时筛中有2到10的数,然后取走筛中的最小的数2,宜布它是素数,并把该素数的倍数都取走。这样,第一步以后,筛子中还留下奇数3、5、7、9:重复上述步骤,再取走最小数3,宣布它为素数,井取走3的倍数,于是留下5、7。反复重复上述步骤,直至筛中为空时,工作结束,求得2至 10中的全部素数。
程序中用数组sieve表示筛子,数组元素sieve[i]的值为1时,表示数i在筛子中,值为-1时表示数i已被取走。
[程序]
#include < stdio, h >
#define MAX 22500
main( )
unsigned int i , range , factor , k;
int sieve[MAX];
prinff( "please input the ’range:" );
scanf(" %d" ,&range); /* range 指出在多大的范围内寻找素数* /
for(i=2 ;i<=range; i++) (1) ; /*筛子初始化*/
factor = 2 ;
while (factor < = range)
if( (2) = = 1)l /*筛子中最小数是素数*/
pfinff( "% d\t" ,factor);
k = factor;
while (k < =range) /* 取走素数的倍数*/
(3) ;
k= (4) ;
factor + +;

考点:计算机软件水平考试初级程序员初级程序员下午试题
题型:问答题
下列命题:①正多边形都是轴对称图形;②通过对足球迷健康状况的调查可以了解我国公民的健康状况;③方程
1
x2-1
-
2
x+1
=
3
x-1
的解是x=0;④如果一个角的两边与另一个角的两边分别平行,那么这两个角相等.其中真命题的个数有(  )
A.1个B.2个C.3个D.4个
题型:问答题

耐火极限的定义是什么?

题型:问答题

在盛有浅水的水槽中,每隔一定时间同时拍打水面上的两点S1、S2,产生两列波,图中圆或圆弧表示某一时刻各个波峰构成的波面,在S1、S2连线上,S1、S2之间的振动加强的点有

[ ]

A.2点    

B.3点    

C.4点    

D.5点

题型:问答题

将以经营性租赁方式租入的固定资产通过变更合同转为融资租赁固定资产,属于会计政策变更。( )

题型:问答题

关于热岛现象,下列错误的是

A.大多发生在城市
B.空调以及尾气散发的热量对其有贡献
C.把郊区污染物引入城市
D.把城市的污染物播散到郊区
E.沥青路面日照后的散热对其有贡献

更多题库