参考代码:
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语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:655 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:607 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:538 |
回文数(一) (C语言代码)浏览:750 |
输出正反三角形 (C语言代码)浏览:794 |
大神老白 (C语言代码)浏览:645 |
回文数字 (C语言代码)浏览:2510 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:529 |
C二级辅导-等差数列 (C语言代码)浏览:695 |
排序算法(选择,插入,冒泡)浏览:775 |