Viết chương trình tính xem số nguyên dương nhập vào có phải số nguyên tố không?

2 câu trả lời

program BiBo212;
uses crt;
var i,n :longint; KT :boolean;
begin
        clrscr;
        write('Nhap so n: ');readln(n);
        KT:=true; //Coi n la snt;
        if n<2 then KT:=false
               else For i:=2 to n-1 do
                    if n mod i=0 then
                        begin
                                KT:=false;
                                break;
                        end;
        if KT=true then writeln('',n,' la so nguyen to')
        else writeln('',n,' khong phai so nguyen to');
        readln;
end.

uses crt;
var i,n:longint;
begin
clrscr;
   repeat
   write('Nhap 1 so:'); readln(n);
   until n>=0; i:=2;
   while (n>2)and(n mod i<>0) do inc(i);
   if i=n then writeln('Day la so nguyen to')
   else writeln('Day khong phai la so nguyen so');
   readln
end.

Một số text cho bạn tham khảo:

Câu hỏi trong lớp Xem thêm