次方求模
时间限制:
1000 ms | 内存限制:
65535 KB
难度:
3
-
描述
-
求a的b次方对c取余的值
-
输入
-
第一行输入一个整数n表示测试数据的组数(n<100)
每组测试只有一行,其中有三个正整数a,b,c(1=<a,b,c<=1000000000)
输出
- 输出a的b次方对c取余之后的结果 样例输入
-
3 2 3 5 3 100 10 11 12345 12345
样例输出
-
3 1 10481
package ACM; import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n=scanner.nextInt(); while(n>0) { BigInteger a=scanner.nextBigInteger(); BigInteger b=scanner.nextBigInteger(); BigInteger c=scanner.nextBigInteger(); System.out.println(a.modPow(b,c)); n=n-1; } } }
-
第一行输入一个整数n表示测试数据的组数(n<100)