Computer Applications
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);
Java
Java Iterative Stmts
ICSE 2010
203 Likes
Answer
m=6
n=14
Working
As there are no curly braces after the for loop so only the statement m++;
is inside the loop. Loop executes 4 times so m
becomes 6. The next statement --n;
is outside the loop so it is executed only once and n
becomes 14.
Answered By
92 Likes
Related Questions
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);
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
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); }
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);