javaです。
xとKが与えられ x÷10のK乗が割り切れたらYes,割り切れなければNoと表示したいです。 条件はx,K: 整数 1≦x≦10の100000乗 0≦K≦10の5乗です。
import java.util.*;
import java.util.InputMismatchException; public class Main { public static void main(String args[] ) throws Exception { Scanner sc = new Scanner(System.in);
try{
long x = sc.nextLong();
int K =sc.nextInt();
if(x%(Math.pow(10,K))==0){ System.out.println("Yes");
} else { System.out.println("No");
}
} catch(InputMismatchException e){ System.out.println(e);
} } }
入力値 x=90000000000000000000000000000000000000000000000000
K=12
実行結果
java.util.InputMismatchException: For input string: "90000000000000000000000000000000000000000000000000" となってしまいます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。