Viết chương trình nhập 2 phân số a/b và c/d . rồi quy đồng mẫu số 2 phân số đó có sử dụng chương trình con tìm bội chung nhỏ nhất của 2 số nguyên dương . Pl help me !!!

1 câu trả lời

Program NN;
Uses crt;
Var a,b,c,d,BC: longint;

Function BCNN(a,b: longint): longint;
Var UCLN: longint;
Begin
        BCNN:=a*b;
        While a<>b do
                If a>b then a:=a-b
                Else b:=b-a;
        BCNN:=BCNN div a;
End;

Begin
        Clrscr;
        Write('Nhap a,b,c,d: '); Readln(a,b,c,d);
        If b<>d then
        Begin
                BC:=BCNN(b,d);
                a:=a*BCNN(b,d) div b;
                b:=BC;

                c:=c*BCNN(b,d) div d;
                d:=BC;
        End;
        Write(a,'/',b,' ',c,'/',d);
        Readln
End.

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