[伯俊]1629乗算#ジョウサン#
質問する
に答える
コード#コード# a, b, c = map(int, input().split())
def solution(a, b) :
# 처음 통과
# return pow(a, b, c)
if b == 1 :
return a % c
else :
calc = solution(a, b // 2)
if b % 2 == 0 :
return (calc * calc % c)
else :
return ((calc * calc * a) % c)
print(solution(a, b))
Reference
この問題について([伯俊]1629乗算#ジョウサン#), 我々は、より多くの情報をここで見つけました
https://velog.io/@tldjfj123/백준-1629.-곱셈
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
a, b, c = map(int, input().split())
def solution(a, b) :
# 처음 통과
# return pow(a, b, c)
if b == 1 :
return a % c
else :
calc = solution(a, b // 2)
if b % 2 == 0 :
return (calc * calc % c)
else :
return ((calc * calc * a) % c)
print(solution(a, b))
Reference
この問題について([伯俊]1629乗算#ジョウサン#), 我々は、より多くの情報をここで見つけました https://velog.io/@tldjfj123/백준-1629.-곱셈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol