206k views
1 vote
Consider the following two code segments. In both, assume that n is an integer variable that has been declared and initialized. Segment 1 int prod = 1; int i; for (i = 2; i <= n; i++) { prod *= i; } System.out.println(prod); Segment 2 int prod = 1; int i = 2; while (i <= n) { prod *= i; i++; } System.out.println(prod); For which integer values of n do these code segments print the same result?

User Al Grant
by
5.5k points

1 Answer

5 votes

Answer:

For every value of n.

Step-by-step explanation:

In code segment 1 it uses for loop to store the product of integers from 2 to n in variable product it does that by using a for loop after that printing the product.

In the other code segment the same thing is done the only difference is that it uses a while loop instead of for loop to find the product and then printing the product.

So the result will be same for every value of n.

User Tom Resing
by
4.9k points