QN

Viết chương trình nhập vào số nguyên N từ bàn phím, sau đó kiểm tra N có phải là số nguyên tố hay k

KL
7 tháng 5 2022 lúc 13:31

Var n,i,souoc:integer;

Begin

Write('Nhap N = ');readln(n);

souoc:=0;

For i:=1 to n do

If n mod i = 0 then souoc:=souoc+1;

If souoc=2 then write(n,' la so nguyen to')

Else write(n,' khong la so nguyen to');

Readln;

End.

Bình luận (0)
ND
20 tháng 3 2023 lúc 23:26

program KiemTraSoNguyenTo;
var
  N, i: integer;
  IsPrime: boolean;
begin
  write('Nhap N: ');
  readln(N);

  IsPrime := true;
  if (N < 2) then
    IsPrime := false
  else
    for i := 2 to trunc(sqrt(N)) do
      if (N mod i = 0) then
      begin
        IsPrime := false;
        break;
      end;

  if IsPrime then
    writeln(N, ' la so nguyen to')
  else
    writeln(N, ' khong la so nguyen to');

  readln;
end.

Bình luận (0)

Các câu hỏi tương tự
QN
Xem chi tiết
PD
Xem chi tiết
TD
Xem chi tiết
H24
Xem chi tiết
LN
Xem chi tiết
H24
Xem chi tiết
NT
Xem chi tiết
BL
Xem chi tiết
NT
Xem chi tiết