循环节长度 java,第六届蓝桥杯java试题-循环节长度
生活随笔
收集整理的這篇文章主要介紹了
循环节长度 java,第六届蓝桥杯java试题-循环节长度
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
兩個整數做除法,有時會產生循環小數,其循環部分稱為:循環節。
比如,11/13=6=>0.846153846153..... ?其循環節為[846153] 共有6位。
代碼如下
import java.util.Vector;
/**
*
* @author Administrator
* 類名:Main
* 創建時間:2015-5-1
* vesion1.0
*/
public class Main {
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) ;
}
}
public static void main(String[] args) {
System.out.println(f(11,13));
}
}注:更多java資源盡在java教程網
總結
以上是生活随笔為你收集整理的循环节长度 java,第六届蓝桥杯java试题-循环节长度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java win10 32,Win10
- 下一篇: php 更新页面代码,php – 自动