ImFe's study

[C] 2588번 - 곱셈 본문

Programming/C언어 백준 풀이

[C] 2588번 - 곱셈

ImFe 2020. 12. 8. 00:06

문제)

123*456이라고 가정하면

123*6, 123*5, 123*4의 값과 123*456의 값이 필요하다.

123*일의 자리, 123*십의 자리, 123*백의자리 순으로 계산해 주어야 한다.

#include <stdio.h>

int main()
{
    int a,b=0;
    scanf("%d %d", &a, &b);
    printf("%d\n", a*(b%10));
    printf("%d\n", a*((b/10)%10));
    printf("%d\n", a*(b/100));
    printf("%d", a*b);
           
           return 0;
}

나머지 연산(modulo)과 나누기 연산을 잘 활용하면 해당 자릿수만 이용 할 수 있다(정수형이여서 소숫점은 잘린다)

'Programming > C언어 백준 풀이' 카테고리의 다른 글

[C] 1330번 - 두 수 비교하기  (0) 2020.12.08
[C] 10430번 - 나머지  (0) 2020.12.08
[C] 10869 - 사칙연산  (0) 2020.12.08
[C] 1008번 - A/B  (0) 2020.12.07
[C] 10998번 - AxB  (0) 2020.12.07
Comments