GN

Viết chương trình cho phép nhập từ bàn phím một số nguyên dương n và thực hiện:

a. In ra các số nguyên tố bé hơn hoặc bằng n.

b. In ra số nguyên tố nhỏ nhất không bé hơn n. c

. In ra các cặp số nguyên tố là hai số nguyên lẻ liên tiếp nhỏ hơn hoặc bằng n.

 

AP
28 tháng 8 2021 lúc 19:43

uses crt;

var n,i,o,d:integer;

function ktnt(n:integer): integer;

var i,d:integer;

begin

d:=0;

for i:=1 to sqrt(n) do

if (n mod i=0) then d:=d+1;

if d=2 then ktnt=0

else ktnt=1;

end;

begin

readln(n);

writeln(' so nguyen to be hon hoac bang n la'); {a}

for i:=1 to n do

if ktnt(i)=0 then writeln(i);

writeln('so nguyen to nho nhat khong be hon n');

o:=n;

while o>0 do

begin

if ktnt(o)=0 then

begin

write(o);

break;

end;

o:=o+1;

end;

writeln('cặp số nguyên tố là hai số nguyên lẻ liên tiếp nhỏ hơn hoặc bằng n');

o:=0;

o:=1;

d:=0;

for i:=o+2 to n do

begin

if ktnt(i)=0 then

begin

d:=d+1;

write(i,' ');

if d<2 then continue;

end;

d:=0;

writeln;

end;

readln;

end.

Bình luận (1)

Các câu hỏi tương tự
LN
Xem chi tiết
ND
Xem chi tiết
HB
Xem chi tiết
LK
Xem chi tiết
MP
Xem chi tiết
ND
Xem chi tiết
H24
Xem chi tiết
H24
Xem chi tiết
DT
Xem chi tiết