当前位置: 首页 > news >正文

蓝桥杯-循环节长度

两个整数做除法,有时会产生循环小数,其循环部分称为: 循环节。比如,11/13=6=>0.8461553846153..... 其循环节为[846153] 共有 6 位。下面的方法,可以求出循环节的长度。请仔细阅读代码,并填写划线部分缺少的代码。


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

答案:return v.size() - v.indexOf(n);

代码

public class _04循环节长度 {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);}}}
}

注意:

        v.size()-v.indexOf()不减v.indexOf()的话,是因为重复的余数不从零开始,所以减去余数第一次出现的重复位置。

http://www.lryc.cn/news/289890.html

相关文章:

  • Jython调用openwire库连接activemq转发topic订阅消息到另一个activemq 服务器上 完整代码
  • 面试经典题---30.串联所有单词的子串
  • 字符串随机生成工具(开源)-Kimen(奇门)
  • UE4 CustomDepthMobile流程小记
  • Docker 基础篇
  • Idea上操作Git回退本地版本,怎么样保留已修改的文件,回退本地版本的四种方式代表什么?
  • vue3封装el-pagination分页组件
  • 负载均衡下Webshell连接思路及难点
  • 基于链表实现贪吃蛇游戏
  • Python网络爬虫实战——实验6:Python实现js逆向与加解密
  • 【python】使用aiohttp库编写一个简单的异步服务器
  • 新手使用代理IP接入代码教程
  • JVM问题排查手册
  • 前端canvas项目实战——简历制作网站(三)——右侧属性栏(线条宽度样式)
  • 字节跳动二面经典题目
  • 微搭低代码从入门到精通01应用介绍
  • 论文阅读《thanking frequency fordeepfake detection》
  • ArcgisForJs快速入门
  • 【解决方法】git pull报错ssh: connect to host github.com port 22: Connection timed out
  • 30天精通Nodejs--第三十天:项目实战-物联网应用
  • java 社区资源管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • 网络编程套接字(Socket)
  • C语言第十一弹---函数(下)
  • Unity读书系列《Unity3D游戏开发》——拓展编辑器(一)
  • 【Git】项目管理笔记
  • 中文词性标注工具pkuseg例子(运行结果,不太好)
  • 获取URL参数:split方法、URLSearchParams方法示例
  • SparkSql---用户自定义函数UDFUDAF
  • 系统架构15 - 软件工程(3)
  • 两个近期的计算机领域国际学术会议(软件工程、计算机安全):欢迎投稿