【问题标题】:Finding Integer part of a square root of long integer on python [duplicate]在python上查找长整数平方根的整数部分[重复]
【发布时间】:2014-07-12 08:53:46
【问题描述】:

我想用pylab扩展在python上找出一个数字的平方根的整数部分 但是,long(sqrt(n)) 不适用于大整数。 有什么方法可以很快找到一个非常大的平方根的整数部分? 我是 python 和编程的新手。我只知道 while 循环和 if 语句。 谢谢

【问题讨论】:

  • doesn't work 是什么意思?

标签: python integer


【解决方案1】:
In [12]: x=10000000000000000000000000000000000000000000000000000000

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-01
    • 2013-07-25
    • 2015-08-05
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    相关资源
    最近更新 更多