인프런에서 *을 연속해서 쓰면 기울임 처리되어 곱하기를 x로 나타내겠습니다 답변주신 내용에 ret은 이미 %c가 된 상태로 나온다는게 이해가 가질 않습니다. 원래 개념 설명에서는 A^B % C 은 (A x A x A ... ) % C 인데 이렇게 하지 말고 (A%C x A%C x A%C x A%C ... ) 해서 A끼리 곱할때 발생할 수 있는 오버 플로우를 없애자는 개념이였습니다. 다시 코드로 돌아와서 ret = (ret * ret) % C 하게 되면 ret * ret이 먼저 계산되니까 결국 A%C * A%C가 아닌 (A * A) % C 으로 계산되어 분배법칙이 안쓰인 것이 아닌가요?