网站后台登录地址,谷歌浏览器怎么下载,昆山企业网站建设,国外数码印花图案设计网站两个整数做除法#xff0c;有时会产生循环小数#xff0c;其循环部分称为: 循环节。比如#xff0c;11/1360.8461553846153..... 其循环节为[846153] 共有 6 位。下面的方法#xff0c;可以求出循环节的长度。请仔细阅读代码#xff0c;并填写划线部分缺少的代码。 注…两个整数做除法有时会产生循环小数其循环部分称为: 循环节。比如11/1360.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()的话是因为重复的余数不从零开始所以减去余数第一次出现的重复位置。