반응형 SMALL 기타 예제 모음3 [python] sqrt 함수 구현 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 사용해도 된다. 2020. 10. 2. [C언어] 소수 판별 예제 각 코드별 for문 차이에 집중!! + 검사할때 n/2 말고 sqrt(n)까지만 검사해도 OK. 아니면 조건식을 ( i*i 2020. 7. 3. [C언어] 재귀함수 예제 모음 1. 1부터 n까지의 합 #include int sum(int n) { if (n == 0)return 0; else return n + sum(n - 1); } int main() { int n; printf("n을 입력하시오: "); scanf("%d", &n); printf("합계: %d\n", sum(n)); return 0; } 2. 팩토리얼 #include int factorial(int n) { if (n 0){ binarySearch(n / 2); printf("%d", n % 2); } } int main() { int n; printf("n을 입력하시오: "); scanf("%d", &n); binarySearch(n); return 0; } 4. 최대공약수 구하기 #include in.. 2020. 7. 1. 이전 1 다음 반응형 LIST