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); //填空
        }
      }
    
    }
    
  • 相关阅读:
    layui使用iconfont
    MySQL&MyBatis 时间处理的配合
    Jira客户端
    同级div设置display:inline-block,父级div强制不换行
    Spring RestController 请求参数详解
    Mybatis映射文件
    Redis分布式锁
    Netty1
    Maven工程打成一个jar包
    Maven 工程读取resource下的文件
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13077479.html
Copyright © 2011-2022 走看看