YOMEDIA
NONE

Nhập vào một số N. Kiểm tra xem số N đó có phải là số nguyên tố mạnh hay không ? Số nguyên tố mạnh là số lớn hơn trung bình cộng của số nguyên tố liền trước và số nguyên tố liền sau nó.

N = 7 → không là số nguyên tố mạnh.

N = 11 → là số nguyên tố mạnh

N = 9 → không là số nguyên tố.

Theo dõi Vi phạm
ADSENSE

Trả lời (1)

  • program so_ngto_manh;

    uses crt;

    var i,j,n:longint;

    Function ngto(m:longint):boolean;

    var t:longint;

    Begin

     if m<2 then ngto:=false

     else

      Begin

        ngto:=true;

        for t:=2 to trunc(sqrt(m)) do

          if m mod t=0 then

            Begin

              ngto:=false;

              break;

            end;

      end;

    end;

    Begin

     clrscr;

     write('Nhap  vao mot so van kiem tra (n>=1): ');readln(n);

     if  (ngto(n)=false) or (n<4) then

        writeln(' So ',n,' ko la so ngto')

     else

      begin

        i:=n-2;

        while (i>0) do

          if ngto(i) then

            break

          else i:=i-2;

        j:=n+2;

        while (j>n) do

          if ngto(j) then

            break

          else j:=j+2;

        if n > ((i+j)/2)  then

          writeln('So ',n,' la so ngto manh')

        else

          writeln('So ',n,' ko phai la so ngto manh');

      end;

    readln;

    End.

      bởi Minh Tú 30/11/2021
    Like (0) Báo cáo sai phạm

Nếu bạn hỏi, bạn chỉ thu về một câu trả lời.
Nhưng khi bạn suy nghĩ trả lời, bạn sẽ thu về gấp bội!

Lưu ý: Các trường hợp cố tình spam câu trả lời hoặc bị báo xấu trên 5 lần sẽ bị khóa tài khoản

Gửi câu trả lời Hủy
 
NONE

Các câu hỏi mới

AANETWORK
 

 

YOMEDIA
AANETWORK
OFF