C#.NET — Predict the output of: Console.WriteLine(13 / 2 + " " + 13 % 2);
C# Programming
Operators
Difficulty: Easy
Choose an option
-
A6.5 1
-
B6.5 0
-
C6 0
-
D6 1
-
E6.5 6.5
Answer
Correct Answer: 6 1
Explanation
Introduction / Context:This question checks knowledge of integer division and modulus operations in C#.
Given Data / Assumptions:
- 13 / 2 with integer operands yields integer division (truncation).
- 13 % 2 gives the remainder.
Concept / Approach:In C#, when both operands are integers, division produces an integer result discarding the fractional part. The modulus operator % gives the remainder after division.
Step-by-Step Solution:
13 / 2 = 6 (fraction truncated). 13 % 2 = 1 (remainder). Console.WriteLine outputs: 6 1.Verification / Alternative check:Running the code in Visual Studio prints 6 1.
Why Other Options Are Wrong:6.5 values are wrong since floating division only occurs if at least one operand is float/double.
Common Pitfalls:Expecting fractional result without casting operands to float/double.
Final Answer:6 1