Hai số tự nhiên được gọi là nguyên tố tương đương nếu chúng có chung các ước nguyên tố. ví dụ các số 75 và 15 là nguyên tố tương đương vì cùng có các ước nguyên tố là 3 và 5. cho trước hai số tự nhiên N và M hãy viết chương trình kiểm tra xem các số này có là số nguyên tố tương đương với nhau hay không
1 câu trả lời
uses crt;
var
a:array [1..100] of integer;
i,k,m,n:integer;
Begin
clrscr;
Write('nhap m:');Readln(m);
Write('nhap n:');Readln(n);
if m<n then
begin
k:=m;
m:=n;
n:=k;
end;
i:=1;
k:=0;
Repeat
i:=i+1;
if (m mod i=0) and (n mod i=0) then
begin
if k=0 then
Writeln('Hai so ',m,'va',n,'la hai so nguyen to tuong duong voi nhau vi co cac uoc nguyen to:');
k:=1;
Write(i,' ');
While (m mod i=0) and (n mod i=0) do
begin
m:=m div i;
n:=n div i;
end;
end;
Until i>=n;
if k=0 then
Writeln('Hai so ',m,'va',n,'la hai so nguyen to tuong duong voi nhau');
Readln;
End.
=> Xin hay nhat nho
Câu hỏi trong lớp
Xem thêm