求解平方根-牛顿迭代法
思路:
def new_ton(num): if num == 0: return 0 res = int(sqrt(num, num)) print(res) def sqrt(n, x): cur = (n + x/n) / 2 if cur == n: return cur else: return sqrt(cur, x) if __name__ == '__main__': new_ton(12)
时刻记着自己要成为什么样的人!
思路:
def new_ton(num): if num == 0: return 0 res = int(sqrt(num, num)) print(res) def sqrt(n, x): cur = (n + x/n) / 2 if cur == n: return cur else: return sqrt(cur, x) if __name__ == '__main__': new_ton(12)