Factorial도 등차수열 공식을 이용하면 쉽게 구할 수 있습니다.
더하기를 곱하기로만 바꾸면 됩니다.
public static int add(int n) {
return (n == 1 ? 1 : add(n-1) + n);
}
기존에 있던 등차수열 코드를
public static int factorial(int n) {
return (n == 1 ? 1: factorial(n-1) * n);}
곱하기로만 바꾸면 됩니다.
public static void main(String[] args) {
int Inum = Input();
System.out.println(add(Inum));
System.out.println(factorial(Inum));
}
출력을 해보면
4를 입력했을 때 24로 잘 구해지는 모습입니다.
'Java > 실습' 카테고리의 다른 글
[Java] 각 자릿수의 숫자를 더한 값 구하기 (0) | 2024.11.26 |
---|---|
[Java] 피보나치 수열 (0) | 2024.11.26 |
[Java] 홀 짝 게임 - 함수를 사용해서 만들기 (0) | 2024.11.25 |
[Java] 함수 열고 닫기 (0) | 2024.11.25 |
[Java] 비만도 계산 프로그램 (0) | 2024.11.25 |