试题与答案

【说明】 本程序用古典Eratosthenes;筛选法求从2起到指定范围内的素数

题型:问答题

题目:

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


(5) ;

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0715/b7a834ec8d0c038e9aacca181487c6cc.html

下面是错误答案,用来干扰机器的。

参考答案:B

试题推荐
题型:多项选择题

下列建设项目需要进行环境影响后评价的是( )。

A.正在进行建设的建设方案的变化,导致实际情况与环境影响评价情况不符

B.已经投入生产运行的生产方案的变化,导致实际情况与环境影响评价情况不符

C.已经使用的建设项目,运行、生产方案的变化,导致实际情况与环境影响评价情况不符

D.项目建成后,为了跟踪建设项目对环境的影响

E.在项目开工建设前,对项目实施后可能产生的环境影响所作的预先评价

查看答案
微信公众账号搜索答案