티스토리 뷰

1.  문제

2. 정답

import java.util.Scanner;

public class Main {
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
   System.out.println("첫번째줄을 입력하세요");
    int n1 = sc.nextInt();
   System.out.println("두번째줄을 입력하세요");
    int n2 = sc.nextInt();
    System.out.println(n1*(n2%10));
    System.out.println(n1*(n2%100/10));     
    System.out.println(n1*(n2/100));
    System.out.println(n1*n2);
  }
}

3. 분석

(1) n1을 입력 > 472
(2) n2을 입력 > 385
(3) n1와n2의 마지막 자리를 곱셈
     -> 나머지를 뜻하는 %를 사용하여 n2%10을 하면 몫은 38 나머지는 5이므로 472*5=2360
(4) n1와n2의 두번째 자리를 곱셈
     -> 나머지를 뜻하는 %를 사용하여 n2%100을 하면 몫은3 나머지는 85이다.
          여기서 85를 10으로 나누면 몫은 8 나머지는 5로 나머지는 생략하여 8을 472에 곱한다.
          472*8=3776 
(5) n1와n2의 첫번째 자리를 곱셈
     -> n2를 100으로 나누면 몫은 3 나머지는 85이므로 나머지는 생략하여 3을 472에 곱한다.
          472*3=1416
(6) n1와n2를 곱셈
     -> 472*385=181720

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함