H
hocmai.diendan
Lập 1 đội ôn thi cùng nhau đi các em? Ngày xưa các anh chị khóa trước lập đội ôn thi HSG Quốc gia môn Sử và rinh giải về đấy.
Tại sao không?
Tại sao không?
Bài SNTTĐ này chủ yếu là thuật toán.Thử sức với bài này em nhé
- Số nguyên tố tương đương
(Dành cho học sinh THCS)
Hai số tự nhiên được gọi là Nguyên tố tương đương nếu chúng có chung các ước số 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, M. Hãy viết chương trình kiểm tra xem các số này có là nguyên tố tương đương với nhau hay không.
Function UCLN(a,b):Integer;
............................
End;
BEGIN
d:=UCLN(a,b);
i:=2;
While (d<>1) do
Begin
While d mod i=0 do d:=d div i;
While a mod i=0 do a:=a div i;
While b mod i=0 do b:=b div i;
inc(i);
End;
If a*b=1 then PrintResult;
Mình nghĩ nếu thế thì chi phí hơi lớn, tại sao không phân tích 1 số rồi kiểm tra số kia.Bài này em nghĩ như thế là sai vì
Tất nhiên a và b sẽ chia hết cho ước chung lớn nhất của chúng rồi
bài này làm thế này nhé
phân tích thừa số nguyên tố ra 2 mảng (tất nhiên là chỉ cần hệ số không cần mũ)
so sánh 2 mảng
Program Nttd;
Var M,N,d,i: integer;
{------------------------------------}
Function USCLN(m,n: integer): integer;
Var r: integer;
Begin
While n<>0 do
begin
r:=m mod n; m:=n; n:=r;
end;
USCLN:=m;
End;
{------------------------------------}
BEGIN
Write('Nhap M,N: '); Readln(M,N);
d:=USCLN(M,N); i:=2;
While d<>1 do
begin
If d mod i =0 then
begin
While d mod i=0 do d:=d div i;
While M mod i=0 do M:=M div i;
While N mod i=0 do N:=N div i;
end;
Inc(i);
end;
If M*N=1 then Write('M va N nguyen to tuong duong.')
Else Write('M va N khong nguyen to tuong duong.');
Readln;
END.
Program Nttd;
Var M,N,i: integer;
BEGIN
Write('Nhap M,N: '); Readln(M,N);
While i<=m do
begin
If (m mod i =0) and (n mod i=0) then
begin
While M mod i=0 do M:=M div i;
While N mod i=0 do N:=N div i;
end;
Inc(i);
end;
If M*N=1 then Write('M va N nguyen to tuong duong.')
Else Write('M va N khong nguyen to tuong duong.');
Readln;
END.
Ủa năm sau ko H đi thi Tin nữa ah` :-/Bài nguyên tố tương đương ở 100 đề thi tin học và nhà trường mà :khi (73):
Đợt trước thi loại làm bài đấy
Giờ nghĩ lại lúc đi thi tỉnh đã chán rồi
Chắc phải đợi lên THPT thì mới có cơ hội để học tin tiếp, rớt rồi thì biết làm thế nào :khi (76)::khi (204)::khi (139):
Cậu đi mà học để thi tin đi :khi (172):