국비과정 공부내용/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개 라면

   바디( 중괄호 {  }  )를 생략해도 된다. (단, 가독성을 해치지 않는 선에서.)

 

'국비과정 공부내용 > Java (11월24일~12월10일)' 카테고리의 다른 글

#6. Method  (0) 2021.12.12
#5. 객체 지향과 클래스(Class)  (0) 2021.12.12
#4. 경우의 수  (0) 2021.12.12
#3. 차례합 구하기  (0) 2021.12.12
#1. Do_While 을 이용한 구구단 출력  (0) 2021.12.12