Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Bùi Ngọc Khánh Huyền

4. Tìm số lớn nhất nhỏ hơn N có duy nhất 2 ước nguyên tố.

Phía sau một cô gái
7 tháng 8 2023 lúc 8:59

program TimSoLonNhat;

var

     N, i, j, count: integer;

     isPrime: boolean;

function IsPrimeNumber(num: integer): boolean;

var

     k: integer;

begin

     if num < 2 then

     begin

          IsPrimeNumber := False;

          Exit;

     end;

     for k := 2 to Trunc(Sqrt(num)) do

     begin

          if (num mod k) = 0 then

          begin

               IsPrimeNumber := False;

               Exit;

          end;

     end;

     IsPrimeNumber := True;

end;

begin

     Write('Nhap gia tri N: ');

     Readln(N);

     for i := N - 1 downto 2 do

     begin

          count := 0;

          isPrime := IsPrimeNumber(i);

          if isPrime then

          begin

               for j := 2 to Trunc(Sqrt(i)) do

               begin

                    if (i mod j) = 0 then

                    begin

                         count := count + 1;

                    end;

               end;

               if count = 1 then

               begin

                    writeln('So lon nhat nho hon ', N, ' co duy nhat 2 uoc nguyen to la: ', i);

                    break;

               end;

          end;

     end;

     Readln;

end.


Các câu hỏi tương tự
Bùi Thị Châu Loan
Xem chi tiết
Phúc Hưng 123 Lê Trần 12...
Xem chi tiết
Nguyễn Thị Tươi
Xem chi tiết
lê anh tuấn
Xem chi tiết
xmisiucute
Xem chi tiết
Regina _K
Xem chi tiết
Nhật Lệ
Xem chi tiết
trần hoàng
Xem chi tiết
Dung
Xem chi tiết