题解 | 求解立方根
n=float(input())
# print(n)
i=0
if n>1:
i=1
while 1:
i+=1e-3
if(abs(i*i*i-n)<1e-2):
break
if 0<n<1:
i=n
while 1:
i+=1e-3
if(abs(i*i*i-n)<1e-2):
break
if n==0:
print(0.0)
if -1<n<0:
i=n
while 1:
i-=1e-3
if(abs(i*i*i-n)<1e-2):
break
if n<-1:
i=-1
while 1:
i-=1e-3
if(abs(i*i*i-n)<1e-2):
break
print(round(i,1))

OPPO公司福利 1202人发布