반응형 자바2 제곱과 로그 제곱 같은 수를 두번 곱한 것. *마이너스 일 때 System.out.println(Math.pow(2,3)); //결과 8.0 System.out.println(Math.pow(2,-3)); //결과 0.125 제곱이 -일 경우 분모로 들어감. System.out.println(Math.pow(-2,-3)); //결과 -0.125 //pow 만들기 static double pow(int a, double b){ double result = 1; boolean isMinus = false; //음수인지 판별. if (b == 0) { return 1; } else if(b < 0) { //b가 음수인 경우 b *= -1; isMinus = true; } for (int i = 0; i < b; i++) .. 2024. 2. 27. 점화식(Recurrence), 재귀함수 점화식 어떤 수열의 일반항을 그 이전의 항들을 이용해 정의한 식 ex) 피보나치 수열 재귀함수 어떤 함수가 자신을 다시 호출해서 작업을 수행하는 방식 반환타입 함수이름 (매개변수) { 종료조건 (없을 시에는 무한루프됨.) ... 함수이름(...) } 3씩 곱해질 때의 n번째 수 구하기 // 1, 3, 9, 27, ... 의 n번째 수 int n = 4; int result = 1; for (int i = 0; i < n; i++) { if (i == 0) { result = 1; } else { result *= 3; } } System.out.println(result); //재귀함수로 구현 static int recursion(int n) { if(n == 1) { return 1; } return .. 2024. 2. 27. 이전 1 다음