美文网首页蓝桥杯
【蓝桥杯】第六届-4-循环节长度

【蓝桥杯】第六届-4-循环节长度

作者: JacobKong_Dev | 来源:发表于2016-03-12 18:58 被阅读1354次

题目

循环节长度

两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。
比如,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)  _________________________________ ;  //填空
        }
    }

注意,只能填写缺少的部分,不要重复抄写已有代码。不要填写任何多余的文字。

答案

return v.size()

分析

通过分析代码,可知for循环中,每次是将n/m的余数加入到vector中,目的是下一次for循环可以利用余数*10/m得到新的余数,如此往复,直到vector中出现了所求余数,说明出现循环小数。
其实原理和把每次n/m所得商数加入到vector中一个道理,比较简单的一道题目。

代码

完整代码如下:

import java.util.Vector;

public class Four {
    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();//填空
        }
    }
    
    public static void main(String[] args){
        int a = f(11,13);
        System.out.println(a);
    }
}

相关文章

  • 【蓝桥杯】第六届-4-循环节长度

    题目 循环节长度 两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。比如,11/13=6=>0.8461...

  • 双通道方波频率检测与倍频输出

    准备蓝桥杯嵌入式中,昨天与今天我写了写蓝桥杯第六届模拟题双通道方波频率检测与倍频输出(密码是5p0v),这道题目难...

  • [蓝桥杯]奇怪的数列

    问题 1833: [蓝桥杯][2015年第六届真题]奇怪的数列 题目描述 从X星截获一份电码,是一些数字,如下:1...

  • 蓝桥杯

    明天就是蓝桥杯省赛了,今天早点睡吧,没事就是一个小比赛,没什么的。大不了就去打打酱油吧。早早洗漱好,就上了床,可是...

  • 蓝桥杯

    一周前才开始意识到蓝桥杯又要来了,赶快找大佬聊聊怎么准备 “只要你掌握了最近十年的7道题以上省一几乎没问题 4-6...

  • 蓝桥杯真题题解收藏

    收藏一些在网上发现的,觉得写的不错的蓝桥杯真题题解内容,给学生练习备战蓝桥杯时所用。2020蓝桥杯省赛第二场C组_...

  • [蓝桥杯]字符串编辑

    问题 1621: [蓝桥杯][算法训练VIP]字符串编辑 题目描述 从键盘输入一个字符串(长度< =40个字符),...

  • 蓝桥杯试题——FJ的字符串

    title: 蓝桥杯试题——FJ的字符串date: 2019年2月17日20:33:05tags: 蓝桥杯试题 算...

  • 【蓝桥杯】第五届-4-写日志

    题目 写日志是程序的常见任务。现在要求在 t1.log, t2.log, t3.log 三个文件间轮流写入日志。也...

  • 蓝桥杯 基础训练 Python版 0

    呃,是不是这篇文章应该叫 蓝桥杯之从入门到放弃 ? 感谢蓝桥杯,让我学了Python。但是由于近期种种事情,已经打...

网友评论

本文标题:【蓝桥杯】第六届-4-循环节长度

本文链接:https://www.haomeiwen.com/subject/slmxlttx.html