Viết Ctr con UCLN (a, b) theo Thuật toán trừ và chia Sửa thành BCNN

2 câu trả lời

* UCLN:

uses crt;
var a,b:word;
function ucln(a,b:word):word;
begin
    while a<>b do
        if a>b then dec(a,b)
        else dec(b,a);
    exit(a*b div a);
end;
begin
clrscr;
    read(a,b);
    write(ucln(a,b));
readln;
readln;
end.

* BCNN:

uses crt;
var a,b:word;
function bcnn(a,b:word):word;
begin
    while a<>b do
        if a>b then dec(a,b)
        else dec(b,a);
    exit(a);
end;
begin
clrscr;
    read(a,b);
    write(bcnn(a,b));
readln;
readln;
end.

Ở ảnh nha bạn

Câu hỏi trong lớp Xem thêm