2016年1月15日 星期五

d124: 3的倍数

內容 :
20XX年,pascal語言有多了一種新的整型int128。它能夠運算10000位的超大數據。
今天我們的任務就是:輸入一個類型為int128 的數字n (-10^10001<=n<=10^10001)。
判斷它是否為3的倍數。
輸入說明 : 
輸入檔中有多個數據,每組數據佔一行,是輸入的數n 。
輸出說明 : 
輸出n 是否為3的倍數。
若是,輸出yes ;若不是,輸出no 。
範例輸入 : 幫幫我
3
-7
0
範例輸出:
是
沒有
是
提示: 
現在可沒有int128這種數據類型,可不要這樣:
變種N:int128; {}帕斯卡
或int128 n; {c} …………
這樣你會得到CE 的!!
標籤:


import java.math.BigInteger;
import java.util.Scanner;

public class d124 {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
  String str=sc.nextLine();
  BigInteger big=new BigInteger(str);
  BigInteger three=new BigInteger("3");
  BigInteger zero=new BigInteger("0");
  if(big.mod(three).equals(zero)){
  System.out.println("yes");
  }
  else{
  System.out.println("no");
  }
}
}

}

沒有留言:

張貼留言