다음 코드의 출력 결과는?

과목: C#

문제 번호: 2510

hard
다음 코드의 출력 결과는?
int a = 10;
int b = 3;
Console.WriteLine(a / b);
Console.WriteLine(a % b);
A. 3.33 과 1
B. 3 과 1
C. 3 과 0
D. 4 과 1

정답: B



정수 나눗셈과 나머지 연산:

첫 번째 출력: a / b
⦁ 10 / 3 = 3.333...
⦁ int / int = int (정수 나눗셈)
⦁ 소수점 버림 → 3
⦁ 출력: 3

두 번째 출력: a % b
⦁ 10 % 3 = 나머지 계산
⦁ 10 = 3 × 3 + 1
⦁ 나머지 = 1
⦁ 출력: 1

정수 나눗셈의 특징:
⦁ 결과도 정수
⦁ 소수점 완전 버림 (반올림 없음)
⦁ 3.99 → 3

실수 나눗셈 원할 때:
double result = (double)a / b;
// 10.0 / 3 = 3.333...

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.