summaryrefslogtreecommitdiff
path: root/math/gcd-lcm.cpp
blob: 3a0f74275c2f7c851f3f4234f92a6d6ea87371db (plain)
1
2
3
4
5
6
7
ll gcd(ll a, ll b) {
	return b == 0 ? a : gcd (b, a % b);
}

ll lcm(ll a, ll b) {
	return a * (b / gcd(a, b)); //Klammern gegen Overflow
}