编程用PASCAL语言:判断一个数是否为质数

应该要while语句和IF语句,还有可能要有布尔类型的数,这是老师给我们的提示,大虾们帮帮我吧!!
2026年09月28日 10:12
有2个网友回答
网友(1):

pascal源程序:
program ex;
var
i,s:integer;
boo:boolean;
begin
readln(s);
i:=2;
boo:=true;
while iif boo then writeln('Yes.') else writeln('No.');
end.
应该没错,如果编译有错或你在算法上有问题可以问我。

网友(2):

var
n,i,j:integer;
ok:boolean;
begin
readln(n);
for i:=2 to n do
begin
ok:=true;
for j:=2 to trunc(sqrt(i)) do
if i mod j = 0 then begin ok:=false;break; end;
if ok then writeln(i) else continue;
end;
end.

我直接在这里打的,没编译,如果有什么小错误你自己检查下. 【转的,呵呵】