1(xx)
Consider the following program segment in which the statements are jumbled.
Choose the correct order of statements to calculate and return the factorial of 4.
for(k = 1; k <= 4; k++) → 1 return fa; → 2 long fa = 1, k; → 3 fa *= k; → 4
- (a)1, 2, 3, 4
- (b)3, 1, 4, 2
- (c)3, 1, 2, 4
- (d)1, 3, 2, 4
Show SolutionHide Solution↓
3, 1, 4, 2
Reason — To calculate and return the factorial of 4 using a loop, we must follow the proper sequence of statements:
long fa = 1, k;– This is the declaration and initialization of variablesfaandk.for(k = 1; k <= 4; k++)– This sets up a loop to run from 1 to 4.fa *= k;– This multiplies the current value offabykduring each iteration.return fa;– This returns the final calculated factorial value.
So, the correct order is: 3, 1, 4, 2, which correctly calculates and returns the factorial.