def find_nearest_n(number):     left = 0     right = number     while right-left >= 0.01:         if ((left+right)/2)**2 == number:             return (left+right)/2         elif ((left+right)/2)**2 > number:             right = (left+right)/2         else:             left = (left+right)/2     if int(right) > int(left):         return int(right)     elif left - int(left) < 0.5:         return int(left)     else:         return int(left)+1 阈值可以再调大一点 应该有还有更好的方法
点赞 2

相关推荐

09-18 20:41
门头沟学院 Java
要个offer怎么这...:哈哈哈哈哈哈,我也拿了0x10000000个offer,秋招温啦啦啦,好开心
我的秋招日记
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务