본문 바로가기
기타 예제 모음

[python] sqrt 함수 구현

by watergrace2u 2020. 10. 2.
반응형
SMALL
x=1 
for n in range(2,11):
    for i in range(10):
        x=(x+(n/x))/2
    print("{}의 제곱근 = {}".format(n,x))

- 바빌로니아 법 알고리즘

: x=(x+(A/x))/2 

A는 제곱근을 구하고자 하는 값이고 x는 0~a까지의 임의의 수이다. 반복루프를 많이 돌릴수록 정확도가 높아진다.

 

파이썬 내장 라이브러리를 사용하려면 import math를 한 후 math.sqrt(제곱근을 구하고자 하는 값) 을 이용하면 된다.

print("{}의 제곱근 = {}".format(n,math.sqrt(n)))

 

 

+ 그냥 간단하게 **0.5 사용해도 된다.

반응형
LIST

'기타 예제 모음' 카테고리의 다른 글

[C언어] 소수 판별 예제  (0) 2020.07.03
[C언어] 재귀함수 예제 모음  (0) 2020.07.01

댓글