1090: 整数幂(多实例测试)
时间限制: 1 Sec 内存限制: 128 MB
提交: 26158 解决: 12361
[状态] [讨论版] [提交] [命题人:admin]
题目描述
求A^B的最后三位数表示的整数(1<=A,B<=1000)
输入
第一行输入一个整数n,表示有n个测试实例,接着有n行,每行一个实例,给出两个正整数A,B
输出
针对每个测试实例,输出A^B的最后三位(没有前导0) ,单独占一行。
样例输入 Copy
2
2 3
12 6
样例输出 Copy
8
984
import java.util.*;
public class Main {
public static void main(String[] args) {
//创建Scanner对象input
Scanner input = new Scanner(System.in);
//输入n,表示n个测试实例
int n = input.nextInt();
for (int i = 1; i <= n; i++) {
//输入A,B
int A = input.nextInt();
int B = input.nextInt();
int fact = 1;
for(int j = 1; j <= B; j++) {
fact *= A;
fact %= 1000;
}
//输出A^B的最后三位
System.out.println(fact);
}
input.close();
}
}



