在python中查找长整数的平方根的整数部分

时间:2014-05-23 05:41:47

标签: python integer

我想通过pylab扩展在python上找到数字的平方根的整数部分 但是,long(sqrt(n))对大整数不起作用。 有没有办法很快找到一个非常大的平方根的整数部分? 我是python和编程的新手。我所知道的只是while循环和if语句。 谢谢

1 个答案:

答案 0 :(得分:0)

In [12]: x=10000000000000000000000000000000000000000000000000000000

In [13]: int(x**0.5)
Out[13]: 3162277660168379365112938496L

In [14]: long(x**0.5)
Out[14]: 3162277660168379365112938496L

我是否正确理解了您的问题?