用集合和筛法求素数哪里错了varshu:set of 2..100;i,i2:longint;beginshu:=[2..100];for i:=2 to 100 dobeginif i in shu thenbeginwrite(i,' ');for i2:=1 to 50 dobeginif i*i2 in shu then shu:=shu-[i*i2];end;end;end;writeln;end.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 13:32:39
用集合和筛法求素数哪里错了varshu:set of 2..100;i,i2:longint;beginshu:=[2..100];for i:=2 to 100 dobeginif i in shu thenbeginwrite(i,' ');for i2:=1 to 50 dobeginif i*i2 in shu then shu:=shu-[i*i2];end;end;end;writeln;end.

用集合和筛法求素数哪里错了varshu:set of 2..100;i,i2:longint;beginshu:=[2..100];for i:=2 to 100 dobeginif i in shu thenbeginwrite(i,' ');for i2:=1 to 50 dobeginif i*i2 in shu then shu:=shu-[i*i2];end;end;end;writeln;end.
用集合和筛法求素数哪里错了
var
shu:set of 2..100;
i,i2:longint;
begin
shu:=[2..100];
for i:=2 to 100 do
begin
if i in shu then
begin
write(i,' ');
for i2:=1 to 50 do
begin
if i*i2 in shu then shu:=shu-[i*i2];
end;
end;
end;
writeln;
end.

用集合和筛法求素数哪里错了varshu:set of 2..100;i,i2:longint;beginshu:=[2..100];for i:=2 to 100 dobeginif i in shu thenbeginwrite(i,' ');for i2:=1 to 50 dobeginif i*i2 in shu then shu:=shu-[i*i2];end;end;end;writeln;end.
你这个思路太混乱了,同时也是错误的.筛法不是那样筛的.集合也不正确.
给你提供个常用的思路:
从2开始,对一个数n进行整除检验.一个数如果有个因数,那么对应的一定会有另一个因数.这两个因数的关系,肯定是一个小于或等于这个数的开平方,另一个大于或等于这个数的开平方.检验n时,检验到√n即可.比如检验10000的因数,只需要从2检验到100就行了.

用集合和筛法求素数哪里错了varshu:set of 2..100;i,i2:longint;beginshu:=[2..100];for i:=2 to 100 dobeginif i in shu thenbeginwrite(i,' ');for i2:=1 to 50 dobeginif i*i2 in shu then shu:=shu-[i*i2];end;end;end;writeln;end. 素数集合 用matlab 求 100到1000素数的和 还有我的错在哪里 C语言在数组中求出素数的个数和素数之和(不可以用函数)还有我写的那一段哪里出错了,素数之和一直都不对 VB 求1000以内素数的和 这个哪里错了 不能用for语句Private Sub Command1_Click() n = 0 '0-1000的一个数 s = 0 '素数和 i = 1 '求余变量 Do While n 集合中的素数是什么意思 素数属于什么集合 谁可以告诉我咋用集合表示素数 集合 中的素数指什么 什么组成素数的集合 若整数A是素数 则A是奇数这个命题哪里错了啊.1-1. 要输出10-1000的十位数和个位数的和为9的素数,哪里错了#includevoid main(){int x,t,n,i;for(x=10;x C语言1-100素数错在哪里? pascal 筛法求素数求a到b之间的素数求素数【试题描述】素数的求法有很多种,以筛法求素数最快最好.筛法求素数的原型就是基于集合思想的,你能用集合的方法求出某一范围内的素数吗?【输入 set talk off clear for W=100to 200 prime=.t. for I=2to W-1 if mod(W,I)=0 prime=.f. exit endif enddo哪里错掉了.嵌套错误又是什么.不是很懂若改为任意范围内的素数和(100与200用m,n代替呢.该怎么写)非常感谢.机试 10以内素数组成的集合素数是什么啊 用描述法表示小于8的素数集合(X属于N+/X 用描述法能表示“1~20以内的所有素数的集合“么?