Phần mềm học tập

HT

Nhập hai số a,b .In ra màn hình UCLN(a,b)BCNN(a,b)

DT
4 tháng 2 2018 lúc 21:13

C1:

var x,y,UCLN,BCNN:integer; begin readln(x,y);
BCNN:=x*y; While x<>y do If x>y then x:=x-y else y:=y-x;
UCLN:=x;
BCNN:=BCNN div UCLN; write(UCLN,' ',BCNN);

end.

Bình luận (0)
DT
4 tháng 2 2018 lúc 21:13

C2:

var x,y,UCLN,BCNN,t:integer; begin readln(x,y);
BCNN:=x*y;
t:= y mod x;
While t <> 0 do
Begin
t:= x MOD y;
x:= y;
y:= t;
End; ucln:=x;
BCNN:=BCNN div UCLN; write(UCLN,' ',BCNN);

end.

Bình luận (0)
DT
4 tháng 2 2018 lúc 21:14

c3:

function ucln(x,y:integer):integer;
begin
if x = y then
ucln:=x
else if x > y then
ucln:=ucln(x mod y,y)
else
ucln:=ucln(x, y mod x);
end; var x,y:integer; begin readln(x,y); write('Ước chung lớn nhất là: ', UCLN(x,y), ' Bội chung nhỏ nhất là: ', (x*y) div UCLN(x,y)); end.
Bình luận (0)

Các câu hỏi tương tự
PT
Xem chi tiết
PT
Xem chi tiết
LD
Xem chi tiết
H24
Xem chi tiết
ND
Xem chi tiết
TT
Xem chi tiết
MV
Xem chi tiết
TK
Xem chi tiết
H24
Xem chi tiết