Computer Applications
Analyze the following program segment and determine how many times the body of the loop will be executed (show the working).
x = 5; y = 50;
while(x<=y)
{
y = y / x;
System.out.println(y);
}
Java
Java Iterative Stmts
ICSE 2009
116 Likes
Answer
10
2
The loop will execute 2 times.
Working
x | y | Remarks |
---|---|---|
5 | 50 | Initial values |
5 | 10 | After 1st iteration |
5 | 2 | After 2nd iteration |
After 2 iterations y becomes less than x so condition of while loop becomes false and it stops executing.
Answered By
48 Likes
Related Questions
Analyze the following program segment and determine how many times the loop will be executed. What will be the output of the program segment?
int k=1,i=2; while(++i<6) k*=i; System.out.println(k);
The following is a segment of a program.
x = 1; y = 1; if(n>0) { x = x + 1; y = y + 1; }
What will be the value of x and y, if n assumes a value:
(i) 1
(ii) 0
What will be the output of the following code?
int m=2; int n=15; for(int i=1;i<5;i++) m++; --n; System.out.println("m="+m); System.out.println("n="+n);
Give the output of the following program segment and also mention the number of times the loop is executed.
int a,b; for(a=6;b=4; a <= 4; a=a+ 6) { if(a%b==0) break; } System.out.println(a);