Gà Công Nghệ

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.

 

Anh Phạm
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ự
lê khánh ngọc
Xem chi tiết
Nguyễn Văn Đông
Xem chi tiết
Hải Nam Bùi
Xem chi tiết
luu tean khanh
Xem chi tiết
Mai Xuân Phúc
Xem chi tiết
Nguyễn Tuấn Dũng
Xem chi tiết
addfx
Xem chi tiết
nguyentienlam
Xem chi tiết
Đào Khánh Thy
Xem chi tiết