Java/실습
[Java] Factorial
Puft
2024. 11. 26. 10:23
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로 잘 구해지는 모습입니다.