티스토리 뷰

728x90
반응형

https://jungol.co.kr/problem/1692

* 사용언어 : C언어, C++

 

1. 문제

두 개의 세자 리 수가 주어짐

아래 (3), (4), (5), (6)에 해당하는 값을 순서대로 출력

 

2. 풀이

나머지 연산자(%)과 나누기 연산자(/)을 이해하면 풀 수 있는 문제입니다.

 

1) 나누기 연산자

a / b는 a를 b로 나눈 몫을 계산하는 연산자입니다.

나누기 연산자를 두 개의 정수로 연산하면 소수점 아래를 버린 정수 결과만 나옵니다.

(cf. 연산자 중 하나라도 실수형이면 나머지 하나도 실수형으로 변환된 후 실수형으로 계산됩니다 (소수점 이하가 포함됨))

 

2) 나머지 연산자

a % b는 a를 b로 나눈 나머지를 계산하는 연산자입니다.

a % 10는 a를 10으로 나눈 나머지이므로 a의 일의 자리 수가 나오게 됩니다.

 

 

3. 코드

#ifndef _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#endif

#include <stdio.h>

int main() {
	int a, b;
	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\n", a * b);
	return 0;
}

 

728x90
반응형
댓글
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/06   »
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
글 보관함