Euler’s phi Algorithm
오일러 피(파이) 알고리즘
오일러 피 알고리즘은 N 까지 범위 안에서 서로소인 수를 찾아내는 알고리즘이다.
서로소? 최대공약수가 1 인 두 자연수
오일러 피 수행 과정
- 오일러 피의 범위 N 만큼의 배열(
P[N]
)을 선언한다.
2
부터 시작하여 현재 배열의 값과 인덱스가 같으면(= 소수일 때), 현재 선택된 숫자(K
)의 배수에 해당하는 수를 배열에 끝까지 탐색하면서 P[i] = P[i] - P[i]
/ K 연산을 수행한다.
P
배열 끝까지 2번 단계를 반복한다.
구현
출처