1 부터 n까지 순서대로 더한 것은 n(n+1)/2 이다. Ex) 1~10 더한 것 -> (10+11)/2 = 55
1.1번을 활용하여 서로 빼 주면 된다. m(m+1)/2 - n(n+1)/2
(𝐴+𝐵) 𝑚𝑜𝑑 𝑀 = ((𝐴 𝑚𝑜𝑑 𝑀 ) + (𝐵 𝑚𝑜𝑑 𝑀)) 𝑚𝑜𝑑 𝑀
(𝐴∗𝐵) 𝑚𝑜𝑑 𝑀 = ((𝐴 𝑚𝑜𝑑𝑀)∗(𝐵𝑚𝑜𝑑𝑀))𝑚𝑜𝑑𝑀
(𝐴−𝐵)𝑚𝑜𝑑 𝑀 = ( ( 𝐴 𝑚𝑜𝑑 𝑀) – (𝐵 𝑚𝑜𝑑 𝑀) + 𝑀) 𝑚𝑜𝑑 𝑀(음수 보정)
a를 b로 나눈 나머지를 r이라고 할 때 gcd(a,b) = gcd(b,r)이다.
r이 0이 되면 그떄 b가 최대 공약수 이다.
for문 시간복잡도 O(N) -> 유클리드 호제법 O(logN)
gcd(m,n)lcm(m,n) = m*n