Dashboard Temp Share Shortlinks Frames API

HTMLify

sqrt.py
Views: 513 | Author: abh
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
def sqrt(n):
    return n ** 0.5

def sqrt(n):
    return n ** (1/2)

def sqrt(n :int):
    i = 0
    while i*i < n:
        i += 1
    a, b = i, i + 1
    for _ in range(99):
        r = (a + b)//2
        if r*r < n:
            a = r
        else:
            b = r
    return r

def sqrt(n):
    i = 0
    while not i*i < n < (i+1)*(i+1):
        i += 1
    a, b = i, i + 1
    for _ in range(99):
        r = (a + b)/2
        if r*r < n:
            a = r
        else:
            b = r
    return r