QUESTION IMAGE
Question
consider the arithmetic expressions: int a = 13; int b = 5; a = a / b; b %= a; which of the following statements is true? a = 2 and b = 0 a = 1.6 and b = 1 a = 2 and b = 1
Step1: Calculate a = a / b
In integer division, when a = 13 and b = 5, a=a/b means a = 13/5. In integer - division in programming languages like C, the result is the quotient without the fractional part. So, a = 2 (since 13 = 5*2+3).
Step2: Calculate b %= a
The %= operator is the modulus - assignment operator. It means b=b%a. Now b = 5 and a = 2. The modulus operation 5%2 gives the remainder of the division of 5 by 2, which is 1. So b = 1.
Snap & solve any problem in the app
Get step-by-step solutions on Sovi AI
Photo-based solutions with guided steps
Explore more problems and detailed explanations
a = 2 and b = 1