Output
9
2
Explanation
Step by step explanation of the code:
int n = 4279; — Initializes the integer n with the value 4279.
int d; — Declares an integer variable d without initializing it. It will be used to store the individual digits.
Now, let's go through the loop:
The while loop continues as long as n is greater than 0:
d = n % 10; — This line calculates the remainder when n is divided by 10 and stores it in d. In the first iteration, d will be 9 because the remainder of 4279 divided by 10 is 9.
System.out.println(d); — This line prints the value of d. In the first iteration, it will print 9.
n = n / 100; — This line performs integer division of n by 100. In the first iteration, n becomes 42. (Remember, it is integer division so only quotient is taken and fractional part is discarded.)
The loop continues, and in the second iteration:
d = n % 10; — d will now be 2 because the remainder of 42 divided by 10 is 2.
System.out.println(d); — It prints 2.
n = n / 100; — n becomes 0 because 42 divided by 100 is 0. Since n is no longer greater than 0, the loop terminates.