1179: a^b-b^a
Time Limit: 1 Sec Memory Limit: 128 MB
Description
计算a^b-b^a的值
Input
第一行一个整数T,表示接下来有T行
每行两个整数a和b,(0<a,b<1000)
Output
输出值
Sample Input
3 1 1 2 1 10 9
Sample Output
0 1 -2486784401
HINT
- 好像可以用大数,但是模板好长啊,Java很短的
import java.util.*; import java.math.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int a, b; for (int i=0;i<n;i++) { while(sc.hasNext())//判断是否有输入 { a=sc.nextInt(); b=sc.nextInt(); System.out.println(BigInteger.valueOf(a).pow(b).subtract( (BigInteger.valueOf(b).pow(a)))); } } } }