参考代码:
import java.math.BigInteger;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
final BigInteger m17=BigInteger.valueOf(17);
while(true)
{
String str=sc.nextLine();
if(str.equals("0")) //不能用if(str=="0")!!!!!!
break;
String firstStr=str.substring(0,str.length()-1); //将字符串转换为大数
String endStr=str.substring(str.length()-1);
BigInteger a=new BigInteger(firstStr);
int b= 5*Integer.parseInt(endStr);
BigInteger b5=BigInteger.valueOf(b);
BigInteger ab=a.subtract(b5); //在对大数进行处理
BigInteger eq=ab.mod(m17);
System.out.println(eq==BigInteger.ZERO?1:0);
}
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:561 |
简单的a+b (C语言代码)浏览:419 |
大家好,我是验题君浏览:577 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:489 |
川哥的吩咐 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:766 |
拆分位数 (C语言代码)浏览:522 |
买不到的数目 (C语言代码)浏览:3094 |
回文数(一) (C语言代码)浏览:1120 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:699 |