输出所有小于等于n(n为一个大于2的正整数)的素数,
如题
人气:101 ℃ 时间:2019-11-02 21:29:11
解答
var
a:array[1..100000] of boolean;
n,i:longint;
begin
fillchar(a,sizeof(a),false);
a[2]:=true;
readln(n);
for i:=2 to n do
if a[i] then
begin
writeln(i);
for j:=2 to n div i do a[i*j]:=false;
end;
end.
筛选法找素数.
推荐
- 设n为正整数,若不超过n的正整数中质数的个数等于合数的个数,则称这个数为好数,那么所有好数之和为
- 对于任意大于1的整数n,大于n!+n而小于n!+n的质数的个数有多少个?(其中n!=n*(n-1)*(n-2)*.*3*2*1)
- 给出一个大于或等于3的正整数,判断他是不是素数
- 任意N个大于2的偶数和是否恰好能等于2N个质数的和?(N为任意正整数)
- 设n为大于2的正整数,证明:存在一个质数p,满足n
- 一艘轮船从A地顺流而下去B地,每小时行26千米,2.5小时到达.沿原航线返回时逆水,比去多用45分钟.
- dock
- 有关于古代交通的诗句
猜你喜欢