

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
var i,n,m,k,d: integer;
function ucln(x,y: integer): integer;
var t: integer;
begin
while y<>0 do
begin
t:= x mod y;
x:=y;
y:=t;
end;
ucln:=x;
end;
function nt(b: longint): boolean;
var j: longint;
begin
nt:=true;
if (b=2) or (b=3) then exit;
nt:=false;
if (b=1) or (b mod 2=0) or (b mod 3=0) then exit;
j:=5;
while j<=trunc(sqrt(b)) do
begin
if (b mod j=0) or (b mod (j+2)=0) then exit;
j:=j+6;
end;
nt:=true;
end;
begin
write('Nhap N: '); readln(N);
write('Nhap M: '); readln(M);
d:=0;
k:=ucln(N,M);
for i:=1 to k do
if nt(i) then d:=d+1;
if d>0 then write('2 so nay tuong duong voi nhau') else write('2 so nay khong tuong duong voi nhau');
readln
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
Var a,b,d,tam: longint;
begin
Read(a,b);
If a < b then
begin
tam:= a;
a:= b;
b:= tam;
end;
If a mod b = 0 then
begin
d:= a div b;
If (d > b) and (d mod b =0) then
repeat
d:= d div b;
until (d <= b) and ( d mod b<>0);
If b mod d = 0 then Write('Yes')
else Write('No');
end
else Write('No')
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin