未分类题

阅读下列算法说明和代码,将应填入(n)处的语句写在对应栏内。
【说明】
本程序用古典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);
}
}

A.h>


【参考答案】

(1)sieve[i]=i(2)sieve[factor]>0(3)sieve[k]=-1(4)k+factor(5)f......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
背景资料 某工程项目的业主与监理签订了施工阶段监理合同,与承包方签订了工程施工合同。施工合同规定:设备由业主供应,其他建筑材料由承包方采购。 施工过程中,承包方未经监理工程师事先同意,订购了一批钢材,钢材运抵施工现场后,监理工程师进行了检验,检验中监理工程师发现承包方未能提交该批材料的产品合格证、质量保证书和材质化验单,且这批材料外观质量不好。 业主经与设计单位商定,对主要装饰石料指定了材质、颜色和样品,并向承包方推荐厂家,承色方与生产厂家签订了购货合同。厂家将石料按合同采购量送达现场,进场时经检查,该批材料颜色有部分不符合要求,监理工程师通知承包方该批材料不得使用。承包方要求厂家将不符合要求的石料退换,厂家要求承包方支付退货运费,承包方不同意支付,厂家要求业主在应付承包方工程款中扣除上述费用。 问题1.对上述钢材质量问题应如何处理? 2.对于装饰石料: (1)业主指定石料材质、颜色和样品是否合理?为什么?(2)监理工程师进行现场检查,对不符合要求的石料通知承包方不许使用是否合理?为什么?(3)承包方要求退换不符合要求的石料是否合理?为什么?(4)厂家要求承包方支付退货运费,业主代扣退货费款是否合理?为什么?(5)石料退货的经济损失应由谁负担?为什么?