java大数(2013长春网络赛)--hdu4762
总结一下:
1.java提交类要写Main。
2.读取大数。
1 Scanner read=new Scanner(System.in); 2 BigInteger m; 3 m=read.nextBigInteger();
3.基本类型转化成大数。
1 BigInteger q=BigInteger.valueOf(n);
4.大数最大公约数:
1 BigInteger a=p.gcd(q);
5.finally函数只能写在try-catch后面
1 import java.math.*; 2 import java.util.*; 3 public class Main { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub 10 Scanner read=new Scanner(System.in); 11 try{ 12 int t; 13 BigInteger m; 14 int n; 15 t=read.nextInt(); 16 while(t-->0){ 17 m=read.nextBigInteger(); 18 n=read.nextInt(); 19 BigInteger p=m.pow(n-1); 20 BigInteger q=BigInteger.valueOf(n); 21 BigInteger a=p.gcd(q); 22 System.out.println(q.divide(a)+"/"+p.divide(a)); 23 } 24 } 25 finally{ 26 read.close(); 27 } 28 29 } 30 }