天天看點

Java 解決大數問題 (hdu 1002 hdu 1212 )

        兩道很簡單的大數問題。

         聽朋友說Java 解決大數問題很簡單,自己就看書現學了Java 。

        上網找題做了做,果然很牛。

        (第一次用Java  送出  , 發現總編譯錯誤 ,原來 類名 要改為 Main ..)   M(_ _)M   !!

        hdu 1002 代碼:

import java.util.*;
import java.math.*;
class Main
{
   public static void main(String args[])
   {
          int i;
          BigInteger m,n;
          int j=1;
          Scanner in=new Scanner(System.in);
          i=in.nextInt();
          while(i!=0)
          {
             i--;
             m=in.nextBigInteger();
             n=in.nextBigInteger();
             BigInteger result;
             result=m.add(n);
             System.out.println("Case "+j+":");
             System.out.println(m + " + " +  n + " = "  + result);
             if(i!=0)
             System.out.println("");
             j++;
          }
   }
}
           

    hdu 1212  代碼 :

import java.util.*;
import java.math.*;
class Main
{
   public static void main(String args[])
   {
          Scanner in=new Scanner(System.in);
          BigInteger m;
          BigInteger n;
          while(in.hasNextBigInteger())
          {
             BigInteger result=null;
             m=in.nextBigInteger();
             n=in.nextBigInteger();
             result=m.remainder(n);
             System.out.println(result);
          }
   }
}