Notice
Recent Posts
문제 풀이 및 개발 공간
[백준] 1629번 곱셈 문제! (silver 1 본문
import java.util.*;
import java.io.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st=new StringTokenizer(br.readLine());
long a=Long.parseLong(st.nextToken());
long b=Long.parseLong(st.nextToken());
long c=Long.parseLong(st.nextToken());
System.out.println(mul(a,b,c));
}
public static long mul(long a,long b,long c){
a%=c;
if(b==1){
return a;
}
else if(b%2==0){
return mul(a*a , b/2, c);
}
else{
return a*mul(a*a, (b-1)/2,c)%c;
}
}
}
'백준공부 > java' 카테고리의 다른 글
[백준] 1351번 무한 수열! (gold 5 (0) | 2023.05.20 |
---|---|
[백준] 2312번 수 복원하기 문제! (silver 3 (0) | 2023.05.20 |
[백준] 1565번 수학 (gold 4 (2) | 2023.05.17 |
[백준] 1850번 최대공약수 문제! (silver 1 (2) | 2023.05.17 |
[백준] 1735번 분수 합 문제! (silver 3 (0) | 2023.05.17 |