TM

Hãy lập trình kiểm tra số tự nhiên có 3 chữ số sao cho khi đảo trật tự của các chữ số đó có thu được 1 số nguyên tố cùng nhau với số đã cho hay không

NT
5 tháng 8 2021 lúc 23:44

uses crt;

var x,n,d,i:longint;

st,st1:string;

a:integer;

{----------------------chuong-trinh-con-tim-ucln---------------------}

function ucln(a,b:longint):longint;

var t:longint;

begin

   t:=b mod a;

   while t<>0 do

     begin

        t:=a mod b;

        a:=b;

        b:=t;

     end;

  ucln := a;

end;

{-------------------chuong-trinh-chinh-----------------}

begin

clrscr;

write('nhap x='); readln(x);

str(x,st);

d:=length(st);

st1:=''

for i:=d downto 1 do

  st1:=st1+st[i];

val(st1,n,a);

if ucln(x,n)=1 then writeln('Phai')

else writeln('khong phai');

readln;

end.

Bình luận (0)

Các câu hỏi tương tự
HC
Xem chi tiết
H24
Xem chi tiết
H24
Xem chi tiết
KQ
Xem chi tiết
HL
Xem chi tiết
H24
Xem chi tiết
NT
Xem chi tiết
LC
Xem chi tiết
H24
Xem chi tiết