10 12 13
답:1 출력: 9
질문자께서 작성하신 코드의 경우
i = sqrt(B) = sqrt(12) = 3
B_mod = 12%3 = 0
B= sqrt(B) = 3 이 되므로, A의 4승을 구하고 이를 제곱하면 A의 8승이되고 나머지인 0번 곱하므로 A의 8승을 구하게 됩니다.
AC를 받은 코드에 10 8 13을 넣어보면 질문자께서 올려주신 코드에서 나오는 답인 9가 출력됩니다.
O(logN) 시간안에 A의 N승을 구하는 알고리즘은 유명하니 찾아보시면 좋으리라 생각됩니다!
boffin 5년 전
왜 틀렸을까요 ㅠㅠㅠ흐아ㅏㅏㅏ