题解 | #求解立方根#
求解立方根
http://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca
a=float(input()) b=int(1000000*a) if a>=0 else int(-1000000*a) flag=True n1=0 n2=b while flag: if (n1+n2)**3/8 > b: if ((n1+n2)**3/8)-b<1000: flag=False else: n1=n1 n2=(n1+n2)/2 else: if b-((n1+n2)**3/8)<1000: flag=False else: n1=(n1+n2)/2 n2=n2 if a>0: print(round((n1+n2)/200,1)) else: print(-1*round((n1+n2)/200,1))小于1 不大行