How to find integer nth roots?

后端 未结 11 1497
醉酒成梦
醉酒成梦 2020-12-01 16:22

I want to find the greatest integer less than or equal to the kth root of n. I tried

int(n**(1/k))

But for n=125, k=3 this gives the wrong

11条回答
  •  感动是毒
    2020-12-01 16:49

    def nthrootofm(a,n):
        a= pow(a,(1/n))
        return 'rounded:{},'.format(round(a))
    a=125
    n=3
    q=nthrootofm(a,n)
    print(q)
    

    just used a format string , maybe this helps.

提交回复
热议问题