Lập trình đơn giản

Thục Oanh Nguyễn

Cho số nguyên N (|N| =10^5). Kiểm tra tính nguyên tố của số N

Ví dụ:

Với N=11 Kết quả: So nguyen to

N=12 Kết quả: Khong phai so nguyen to

Minh Lệ
17 tháng 7 2019 lúc 15:25

Lời giải :

program hotrotinhoc;

var N,i : longint;

function NT(x: longint): boolean;

var i : longint;

begin

NT:=false;

if x<2 then exit;

for i:=2 to trunc(sqrt(x)) do

if x mod i=0 then exit;

NT:=true;

end;

Begin

write('N='); Readln(N);

if NT(N) then write('So nguyen to') else write('Khong phai so nguyen to');

readln

end.

Bình luận (0)
Nguyễn Lê Phước Thịnh
16 tháng 9 2019 lúc 14:29

uses crt;
var n:integer;
{----------chuong-trinh-con------------}
function ktra(a:integer):integer;
var kt,i:integer;
begin
kt:=0;
for i:=2 to trunc(sqrt(a)) do
if a mod i=0 then kt:=1;
if kt=0 then ktra:=0
else ktra:=1;
end;
{------------chuong-trinh-chinh-----------}
begin
clrscr;
write('nhap n='); readln(n);
if ktra(n)=0 then write(n,' la so nguyen to')
else write(n,' la hop so');
readln;
end.

Bình luận (0)

Các câu hỏi tương tự
Thục Oanh Nguyễn
Xem chi tiết
Nhi Nguyễn
Xem chi tiết
phamthiminhanh
Xem chi tiết
Mẫn Ny Hồ
Xem chi tiết
Cold Wind
Xem chi tiết
pham
Xem chi tiết
Đặng Kiên
Xem chi tiết
phucnguyen nguyen
Xem chi tiết
hung nguyen
Xem chi tiết