국비과정 공부내용/Java (11월24일~12월10일)
#2. Factorial 구하기
CEJ_0929
2021. 12. 12. 14:14
Q. 정수(n)를 입력받고 n의 팩토리얼 값을 구하라.
ex. n=5 일 때, 출력값은 120 ==> 1x2x3x4x5 = 120
1
2
3
4
5
6
7
8
9
10
11
|
public static void main(String[] args) {
int n, fac=1 ;
Scanner sc = new Scanner(System.in);
System.out.print("숫자 입력 : ");
n = sc.nextInt();
for(int i=1;i<=n;i++) fac *= i;
System.out.println(fac);
}
|
cs |
※ Factorial
: 1에서 n까지의 모든 자연수의 곱을 이르는 말.
: 수학에서는 !(느낌표)로 표현되며 우리말로는 계승 or 차례곱이라고 한다.
: 열흘 이상 공부해본 결과 반복문을 훈련할 때 빼고는 딱히 중요한 것 같지는 않다.
※ for, if 등의 제어문을 사용할 때 실행할 문장이 1개 라면
바디( 중괄호 { } )를 생략해도 된다. (단, 가독성을 해치지 않는 선에서.)