import math
def continued_fraction_sqrt2(iterations=100):
x = 0
for _ in range(iterations):
x = 1 / (2 + x)
result = 1 + x
return result
iterations = 100
approx = continued_fraction_sqrt2(iterations)
print(f"Approximation of sqrt(2) after {iterations} iterations: {approx:.15f}")
print(f"math.sqrt(2) = {math.sqrt(2):.15f}")
print(f"Differece = {abs(math.sqrt(2) - approx):.15f}")
aW1wb3J0IG1hdGgKIApkZWYgY29udGludWVkX2ZyYWN0aW9uX3NxcnQyKGl0ZXJhdGlvbnM9MTAwKToKCXggPSAwCglmb3IgXyBpbiByYW5nZShpdGVyYXRpb25zKToKCQl4ID0gMSAvICgyICsgeCkKCQlyZXN1bHQgPSAxICsgeAoJCXJldHVybiByZXN1bHQKaXRlcmF0aW9ucyA9IDEwMAphcHByb3ggPSBjb250aW51ZWRfZnJhY3Rpb25fc3FydDIoaXRlcmF0aW9ucykKcHJpbnQoZiJBcHByb3hpbWF0aW9uIG9mIHNxcnQoMikgYWZ0ZXIge2l0ZXJhdGlvbnN9IGl0ZXJhdGlvbnM6IHthcHByb3g6LjE1Zn0iKQpwcmludChmIm1hdGguc3FydCgyKSA9IHttYXRoLnNxcnQoMik6LjE1Zn0iKQpwcmludChmIkRpZmZlcmVjZSA9IHthYnMobWF0aC5zcXJ0KDIpIC0gYXBwcm94KTouMTVmfSIp