关注
笔试结束后,写了写第二道题 没有进行测试,不知道大数情况下会不会出错 function loopFractional (a, b) { var isExit = function (i) { if(mods[i] != undefined) { return true; } return false; } var ints = parseInt(a/b); var j = 2; var mods = {}; var flag = true; if(ints != 0) { var r = ints + '.'; }else { var r = 0 + '.'; } a = a%b; var i = 0; var s = ''; var loop = false; while(j <= 10000 && flag) { j++; a = a * 10; //如果a能整除b,那么存入余数,跳出循环。 if(a % b == 0) { mods[a%b] = j; s += a / b; flag = false; break; } //如果不能整除,检测a/b的余数是否已经存在,如果已经存在,那么跳出循环. if(isExit(a % b)) { i = mods[a % b]; loop = true; flag = false; break; } //如果不能整除,检测a/b的余数不存在,存入余数,继续循环 if(a % b != 0) { mods[a % b] = j; s += parseInt(a / b); a = a % b; a = a * 10; } } var result = r + s; console.log(i, j); if(j <= 10000) { var suffix = '(' + result.substr(i-1, j - i) + ')'; } if(!loop) { return result; } return result + suffix; }
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
04-16 10:50
北京理工大学 前端开发其它 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
24780次浏览 173人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
373857次浏览 2294人参与
# 我的求职总结 #
502197次浏览 7003人参与
# 腾讯工作体验 #
641915次浏览 3875人参与
# 27届实习投递记录 #
100742次浏览 1013人参与
# 摸鱼被leader发现了怎么办 #
206137次浏览 935人参与
# 实习的内耗时刻 #
239863次浏览 1655人参与
# 今年秋招哪家公司给的薪资最良心? #
486722次浏览 2597人参与
# 你后悔选择现在的专业吗 #
126375次浏览 715人参与
# 春招开局,你有保底offer吗? #
145941次浏览 696人参与
# 秋招投简历越早越好吗 #
117558次浏览 858人参与
# 你遇到过哪些神仙同事 #
146353次浏览 776人参与
# 材料专业可以靠半导体脱坑吗? #
41523次浏览 156人参与
# 金融财会交流会 #
153113次浏览 503人参与
# 如何看待应届生身份? #
257154次浏览 2361人参与
# 24届硬件人与华为的爱恨情仇 #
162524次浏览 1014人参与
# 牛客AI体验站 #
31298次浏览 444人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
25830次浏览 213人参与
# 秋招提前批启动你开冲了吗 #
194164次浏览 2260人参与
# 滴!实习打卡 #
858337次浏览 6887人参与
