PS/백준

[백준/2588번/c언어]-곱셈

정코딩딩 2023. 1. 14. 23:05

이번문제는 한번만에 성공했지만 성공하기까지 오랜시간이 걸렸다.

어떤식으로 접근해야할지 생각이 많았다. 단순한 곱셈문제인데 어떻게 표현을 해야할지 모르겠었다.

사칙연산에 대해 제대로 이해해보자.

+ : 덧셈  ex) 5+4=9

- : 뺄셈  ex) 5-4=1

* : 곱셈  ex) 5*4=20

/ : 나눗셈 ex) 5/4=1 //나눈 몫을 출력 

% : 나머지 ex)5%4=1 

 

(2)에 들어가는 숫자로 345를 입력받았다고 해보자!

일의 자리 숫자를 표현하려면 345를 10으로 나눈 나머지를 살펴보자

345를 10으로 나누면 34, 여기서 일의자리 숫자를 표현한 방식을 다시 사용해보면 십의자리 숫자를 알아낼 수 있다

마지막으로 345를 100으로 나누면 백의 자리 숫자를 알 수 있다.

 

즉, 수식으로 바꾸어보면 

(3) 345%10

(4) (345/10)%10

(5) 345/100

 

마지막 (6)은 3,4,5에서 각 한자리씩 미뤄서 더하면 된다