PS
백준 1629 곱셈
남마허
2021. 4. 6. 05:51
<접근방법>
곱셈 + 큰 수 -> mod
<코드>
#include <iostream>
#include <algorithm>
using namespace std;
long long ret(int a, int b, int c) {
if (b == 0)
return 1;
long long half = ret(a, b / 2, c);
if (b % 2 == 0) {
return (half * half) % c;
}
else {
return ((half * half) % c * a) % c;
}
}
int main() {
int a, b, c;
cin >> a >> b >> c;
cout << ret(a % c, b, c) << '\n';
return 0;
}
반응형