回复 9楼 虾B写
以下是引用虾B写在2010-8-11 17:38:38的发言:
循环不一定是从第一个小数开始
直接除完后得到小数位,如果小数位达到最长,就基本上是了。
然后历遍
如:s=0.357123123123123
取3==5
35==71
357==123
.........
5==7
57==12
........
1==2
12==31
123==123
不过还有一种情况,S=0.1234567890123456
a==b
当A的长度超过S长度一半时,A的比较长度==B
如小数:s=0.333555333555,先不管3==3,一直检测到333555==333555是吧
就是存储的空间要很大,不过数字较小的话是可以接受的~ ,
说实话,m,n是在1000范围内的正整数,像1/998这样的分数,位数还是不行的
美中不足啊~~~~~