소프트웨어품질연구실

한국어

플랫폼기반프로그래밍

실습: Java Basics 모범 답안

2017.09.13 10:23

최현재 조회 수:33

import java.util.Scanner;


public class FactorialMain {

 public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  System.out.print("Enter the number: ");
  int n = scanner.nextInt();
  for (int i = 1; i <= n; i++) {
   printFactorial(i);
  }
  scanner.close();
 }


 private static void printFactorial(int factorialNumber) {
  int factorial = 1;
  System.out.print(factorialNumber);
  System.out.print("!");
  if (factorialNumber > 1)
   System.out.print(" = 1");
  for (int i = 2; i <= factorialNumber; i++) {
   System.out.print(" * ");
   System.out.print(i);
   factorial *= i;
  }
  System.out.print(" = ");
  System.out.println(factorial);
 }
}

609-735 부산 금정구 장전동 부산대학교 자연대연구실험동 305호
ㅣTel : 051 - 510 - 3940ㅣE-MAIL : square At pusan.ac.krㅣ