Cho mik xin Ý TƯỞNG để code BCNN *LƯU Ý ý tưởng THÔI NHA
1 câu trả lời
Ta có công thức: $a.b=ƯCLN(a,b).BCNN(a,b)$
$→BCNN(a,b)=\frac{a.b}{(ƯCLN(a,b))}$
Ý tưởng:
- Cho 2 biến $x,y=a,b$
- Sử dụng vòng lặp while x!=y:
- Nếu $x>y$ thì x = x - y
Ngược lại thì y = y - x
- Từ đây $ƯCLN(a,b)$ là $x$ hoặc $y$ và lúc này $x=y$ vì ĐK vòng lặp while đã sai nên $x=y$
- In ra màn hình BCNN của a,b có công thức a*b/x hoặc a*b/y (chia lấy phần nguyên)