zoukankan      html  css  js  c++  java
  • java实现第六届蓝桥杯循环节长度

    循环节长度
    两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。
    比如,11/13=6=>0.846153846153..... 其循环节为[846153] 共有6位。
    下面的方法,可以求出循环节的长度。
    
    请仔细阅读代码,并填写划线部分缺少的代码。
    
    public static int f(int n, int m)
    {
    n = n % m;	
    Vector v = new Vector();
    
    for(;;)
    {
    v.add(n);
    n *= 10;
    n = n % m;
    if(n==0) return 0;
    if(v.indexOf(n)>=0) _________________________________ ; //填空
    }
    }
    
    * 输入描述:  
    
     * 程序输出:  注意,只能填写缺少的部分,不要重复抄写已有代码。不要填写任何多余的文字。
    
    * 程序头部的注释结束
    
    */
    
    上代码:
    
    import java.util.Vector;
    
    public class Main {
    
      public static void main(String[] args) {
        System.out.println(f(11, 13));
    
      }
      public static int f(int n, int m)
      {
        n = n % m;	
        Vector v = new Vector();
    
        for(;;)
        {
          v.add(n);
          n *= 10;
          n = n % m;
          if(n==0) return 0;
            if(v.indexOf(n)>=0) return v.size()-v.indexOf(n); //填空
        }
      }
    
    }
    
  • 相关阅读:
    scrapy框架持久化存储 以及响应参数
    scrapy框架
    12306 模拟登陆
    Python第三库---requests库详解
    批处理-----4.for循环中的变量
    批处理-----3. for循环详解
    批处理-----2.常用特殊符号
    批处理-----1.内部命令简介
    Python第三方库---requests库
    Python 自带标准库
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13077462.html
Copyright © 2011-2022 走看看