Nhập vào một số n bất kỳ và kiểm tra xem n có phải là số nguyên tố không giúp mik vs hứa vote 5 sao
2 câu trả lời
Read(n) ; dem:=0;
For i:= 1 to n do
If n mod i = 0 then dem:= dem+ 1;
If dem>2 then writeln(' n khong la so ng to);
Else writeln (' n la so ng to');
Readln
End.
uses crt;
var n,i:longint;
kt:boolean;
begin
clrscr;
write('nhap n:'); readln(n);
kt:=true;
for i:=2 to trunc(sqrt(n)) do //chung ta chi can chay den can bac 2 cua n de kiem tra xem n co phai so nguyen to hay khong
begin
if(n mod i=0) then begin kt:=false; break; end;
end;
if(kt=true) then writeln(n,' la so nguyen to')
else writeln(n,' khong phai so nguyen to');
readln;
end.
Câu hỏi trong lớp
Xem thêm