Euclid Algorithm HCF/GCD nikalne ka sabse fast aur clean method hai.
Idea simple: remainder ko use karke problem ko repeatedly smaller banate jao.
2) Core rule (one line)
Agar a = bq + r (where 0 ≤ r < b), then:
HCF(a, b) = HCF(b, r).
Matlab: a ko b se divide karo, remainder nikalo, phir HCF(b, remainder) nikal do.
Repeat until remainder 0.
3) Steps (algorithm)
Assume a > b (agar nahi to swap).
a ÷ b karo, remainder r nikalo.
Now set (a, b) = (b, r).
Repeat until r = 0.
Last non-zero remainder = HCF.
4) Why it works? (Exam-friendly reason)
a = bq + r me a aur b ka common divisor d hoga to d, bq ko bhi divide karega.
Isliye d, (a − bq) = r ko bhi divide karega.
So common divisors of (a,b) and (b,r) same hote hain ⇒ HCF same.
5) Example 1 (classic)
Find HCF(252, 105)
252 = 105×2 + 42
105 = 42×2 + 21
42 = 21×2 + 0
HCF = 21
6) Example 2 (bigger numbers)
Find HCF(1190, 544)
1190 = 544×2 + 102
544 = 102×5 + 34
102 = 34×3 + 0
HCF = 34
7) Quick tips (SSC)
Mod form ya division form dono same: HCF(a,b) = HCF(b, a mod b).
Numbers bade ho to prime factorization slow hota; Euclid fast hota.
3 numbers ka HCF: HCF(a,b,c) = HCF(HCF(a,b), c).
8) Common traps
“Last remainder” bolke 0 le lena — HCF last non-zero remainder hota hai.