Viết chương trình nhập vào số nguyên n và kiểm tra số nguyên đó có phải là số nguyên tố không ?

2 câu trả lời

Program Hotboy ;

Uses crt;

Var n, i: integer;

    Kt: boolean;

begin

   Kt:=true;

Write('Nhap n tu ban phim : ');

Readln(n);

   For i:= 2 to n - 1 do if( n mod i = 0) then 

   Kt :=false;

   If Kt then write(n,' la so nguyen to')

   Else

   Write(n, ' khong la so nguyen to');

   Readln

End.

program so_nguyen_to;

uses crt;

var i,n,dem:integer;

begin clrscr;

   write('Nhap so n: '); readln(n);

     dem:=0;

   for i:=1 to n do

     if n mod i=0 then dem:=dem+1;

   if (n<2) or (dem<>2) then writeln(n, 'khong phai la so nguyen to') else

   if dem=2 then writeln(n, 'la so nguyen to');

readln;

end.

Học tốt!