题目大意:给一个分数,对其进行化简。因为分子、分母最大为1030,所以用要用大数。
1 import java.io.*; 2 import java.util.*; 3 import java.math.*; 4 5 class Main 6 { 7 public static void main(String[] args) 8 { 9 Scanner cin = new Scanner(System.in); 10 int T = cin.nextInt(); 11 while (T-- > 0) 12 { 13 BigInteger a = cin.nextBigInteger(); 14 String ch = cin.next(); 15 BigInteger b = cin.nextBigInteger(); 16 BigInteger c = a.gcd(b); 17 System.out.println(a.divide(c) + " / " + b.divide(c)); 18 } 19 } 20 }
想用文件重定向,就搜了一下,找到一篇博客,谈不上专业,但胜在简单直接,像那种从机制开始讲起的,对我这种只是简单知道Java的人来说,只能望而却步了...不过要抛出异常,还是有点不太习惯。