1179: a^b-b^a
Time Limit: 1 Sec Memory Limit: 128 MB
[Submit][Status][Web Board]
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))));}} } }
模板:http://www.jnxxhzz.com/Article/article/16.html