Sir,please help me out with the output of this programme:-

#include<stdio.h>
#include<conio.h>
void main()
{
int a=18,b=12,i;
for(i=a<b?a:b;a%i||b%i;i--);
printf("%d %d",i);
}

Answers were Sorted based on User's Feedback



Sir,please help me out with the output of this programme:- #include<stdio.h> #include<c..

Answer / biren

the answer is 6

Is This Answer Correct ?    5 Yes 2 No

Sir,please help me out with the output of this programme:- #include<stdio.h> #include<c..

Answer / nilambuja

at starting of loop..
(i=12;6||0;i--)and it print 12 12
(i=11;7||1;i--)and it print 11 11
like wise 10 10 9 9 8 8 7 7
and when (i=6;0||0;i--)
the condition is false hence the crosser will come out of
the loop ..hence output will be... 12 12 11 11 10 10 9 9 8 8
7 7

Is This Answer Correct ?    4 Yes 1 No

Sir,please help me out with the output of this programme:- #include<stdio.h> #include<c..

Answer / manish soni bca 3rd year jaipu

hi frds,manis soni tagore collage jaipur
in this prm,
initily
for(i=12;a%i||b%i;i--);
--------|-------|--------|
a%i | b%i | i--;|
--------|-------|--------|
18%12=6*|** |12--=11;|
--------|-------|--------|
18%11=7*|** |11--=10;|
--------|-------|--------|
18%10=8*|** |10--=9; |
--------|-------|--------|
18%9=0 *|12%9=3 |9--=8; |
--------|-------|--------|
18%8=2 *|** |8--=7; |
--------|-------|--------|
18%7=4* |** |7--=6; |
--------|-------|--------|
18%6=0 *|12%6=0 |***; |
--------|-------|--------|
summory of the program
here we dissuss sum property
-----------------------------------
coition1||(or operaor)conditon 2;
-----------------------------------
in this case if condition1 is ture then
the second condition will not excute;
this is property of OR opr.
------------------------------------
here->(*)is represent condition1 and
------------------------------------
2.if c1 is false then c2 is true
this is represent **.
--------------------------------------
if c1 and c2 both are false then
***.
this is termination point.
and print 6;
bcoz at 6 both the condition are false.

Is This Answer Correct ?    0 Yes 0 No

Sir,please help me out with the output of this programme:- #include<stdio.h> #include<c..

Answer / jaguar

Check how loop runs


At start of the loop for (I = 12; (18 % 12 || 12 % 12); i--)


1 ieteration &#61664; (6 || 0) and i = 11
1 ieteration &#61664; (7 || 1) and i = 10
1 ieteration &#61664; (0 || 3) and i = 9
1 ieteration &#61664; ( 2|| 4) and i = 8
1 ieteration &#61664; (4 || 5) and i = 7
1 ieteration &#61664; (0 || 0) and i = 6 Loop comes out then the
value of I prited is 6

Is This Answer Correct ?    1 Yes 4 No

Post New Answer

More C Interview Questions

What is floating point exception error? And what are different types of errors occur during compile time and run time? why they occur?

1 Answers  


what is difference between c and c++

4 Answers  


Give the Output : * * * * * * * * * *

2 Answers  


Can you apply link and association interchangeably?

0 Answers   InterGraph,


Differentiate Source Codes from Object Codes

1 Answers  






Difference between null pointer and dangling pointer?

7 Answers   GE, Wipro,


What is array of pointers to string?

0 Answers  


What do you mean by dynamic memory allocation in c?

0 Answers  


What are preprocessor directives?

1 Answers  


what are the advantage of pointer variables? write a program to count the number of vowels and consonants in a given string

3 Answers  


1,4,8,13,21,30,36,45,54,63,73,?,?.

10 Answers   AMB, Franklin Templeton,


A collection of data with a given structure for excepting storing and providing on demand data for multiple users a) linked list b) datastructer c) database d) preprocessor

0 Answers  


Categories