how does the for loop work actually..suppose for the
following program how it ll work plz explain to me
for(i=5;i>=0;i--)
prinf(i--);
Answers were Sorted based on User's Feedback
Answer / abhishek roy
Yes there is syntax error in printf statement but if write
printf("%d",i--)then The output for the given for loop is
5 3 1.
it is 100 % write....
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / hope
Here is the correct answer. I have written this program
into my program. I run it and got the following output:
5
4
3
2
1
0
| Is This Answer Correct ? | 2 Yes | 3 No |
Answer / subha raman
The operation in for-loop is "i--"..so it will print the
decremented value first..hence the output will be:
4
3
2
1
0
| Is This Answer Correct ? | 14 Yes | 16 No |
Answer / sarvagya sharma
all the above answers are wrong i have written this program
into turbo c++ and here is what i got the output
5
4
3
2
1
0
| Is This Answer Correct ? | 2 Yes | 4 No |
Answer / sadheesh kumar.s, vlbjcas,cova
the correct answer is
4
3
2
1
0
| Is This Answer Correct ? | 4 Yes | 9 No |
Answer / preshit
o/p will b
4 2 0
bcoz first i=5 ok then condition after taht ok so printf
will decrement i, so o/p 4
then it decrement it twice for 2 times
OR
it will give syntax error if printf(i--)is wrong
| Is This Answer Correct ? | 0 Yes | 7 No |
Answer / sindhura
it gives an error ,because prinf statement not given
correctly.if the printf statement is given as printf("\t%d",i--)
then the output of the prgm will be,
5 4 3 2 1 0
| Is This Answer Correct ? | 2 Yes | 10 No |
Answer / subha raman
sorry..please ignore the above answer..
the operation is "i--" =>post decrement,fist do the
operation and then decrement.
so the output will be:
5
| Is This Answer Correct ? | 5 Yes | 14 No |
Answer / shikhar
The answer given by preshit is absolutely correct...Lets
see how ,we have >>>
for(i=5;i>=0;i--)
Now we can write this all as :
//start of program
STEP 1 : for(i=5;i>=0;)
{
STEP 2 : prinf(i--);
STEP 3 : i--;
}
//end of program
TT : now the loop will start with i=5
when control reaches printf it firstly executes its
internal statement i.e i-- and then prints i-1(i.e 4) and
it Reduces i by 1.i becomes 3
NOW once again STEP 1 :go to TT
OUTPUT :
4
2
0
| Is This Answer Correct ? | 2 Yes | 14 No |
Write a code to determine the total number of stops an elevator would take to serve N number of people.
What is the sizeof () a pointer?
what is the code to display color fonts in the output?
Write a program to print fibonacci series using recursion?
when will be evaluated as true/ if(x==x==x) a) x=1; b) x=0; c) x=-1; d) none
what is the difference between %d and %*d in c languaga?
write a program to swap Two numbers without using temp variable.
75 Answers EMC, Focus, GreyB, HCL, Hitech, HP, Huawei, Infosys, Mannar Company, Microsoft, Miles Software, Odessa Technologies, Satyam, TCS, Wipro,
question-how to run a c programme.
What is main () in c?
what is the program to display your name in any color?
what r the cpu registers r ther?
What are the differences between new and malloc in C?