码迷,mamicode.com
首页 > 编程语言 > 详细

2018/12/08 L1-046 整除光棍 Java

时间:2018-12-08 21:10:18      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:tst   条件   read   out   system.in   dex   int   turn   intval   

练习了BigInteger的使用的方法, 代码如下:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.math.BigInteger;

public class Main {

    public static void main(String[] args) throws Exception{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));        
        BigInteger bigNum = new BigInteger(String.valueOf(1));
        int index = 1;
        int num = Integer.parseInt(br.readLine());
        BigInteger intToBig = BigInteger.valueOf(num);
        if(num > 0 && num < 1000 && num%2 != 0 && num%5 != 0) {  // 满足条件 1、num为小于1000的正数 2、num为奇数 3、num个位不是5
            while( true) {
                if(bigNum.mod(intToBig).intValue() != 0) {  // 111不能整除输入的数
                    bigNum = bigNum.multiply(BigInteger.valueOf(10));
                    bigNum = bigNum.add(BigInteger.valueOf(1));
                    index++;
                } else {
                    System.out.print(bigNum.divide(intToBig) + " " + index);
                    return;
                }
            }
        } else {
            return;
        }
        

    }

}

 

2018/12/08 L1-046 整除光棍 Java

标签:tst   条件   read   out   system.in   dex   int   turn   intval   

原文地址:https://www.cnblogs.com/huangZ-H/p/10088882.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!