ravibharadwaj

Branch Unspecified

04 Jan 2016

**'C' code**

int g=300*300/300;

cout<<"g="<<g;

what would be the value of g? If you think the answer is you got is correct

Justify your answer.

cout<<"g="<<g;

what would be the value of g? If you think the answer is you got is correct

Justify your answer.

I'm not a C coder, but g = 109.223 😉ravibharadwajint g=300*300/300;

cout<<"g="<<g;

what would be the value of g? If you think the answer is you got is correct

Justify your answer.

Right?

Justification, 300*300 exceeds max. integer range which is -32768 to 32767

amitpshukla

Branch Unspecified

12 years ago

**radio designing**

i want to design a low power radio circuit, please give some ideas.

the answer will be 81.

300*300/300

first 300*300 will be computed which is 90000.this is greater than 32767 which is the limit of data type int.hence 90000%32767 will be calculated which is 24466.now this will be divided with 300 (as the expression is 300*300/300). hence the answer is 81.

300*300/300

first 300*300 will be computed which is 90000.this is greater than 32767 which is the limit of data type int.hence 90000%32767 will be calculated which is 24466.now this will be divided with 300 (as the expression is 300*300/300). hence the answer is 81.

Sahan's explanation is better. I think the answer is 81. ravibharadwaj please post the correct answer.sahanathe answer will be 81.

300*300/300

first 300*300 will be computed which is 90000.this is greater than 32767 which is the limit of data type int.hence 90000%32767 will be calculated which is 24466.now this will be divided with 300 (as the expression is 300*300/300). hence the answer is 81.

ravibharadwaj

Branch Unspecified

12 years ago

Good one sahana and crook. Keep up the good work.

post in more puzzels

post in more puzzels

ravibharadwaj

Branch Unspecified

12 years ago

Yup 81 is the right answer. Plz do post some c or c++ puzzles

naveeen reddy polimera

Branch Unspecified

3 years ago

according to the BODMAS rule division '/' will execute and then * will execute

300*300/300=300*(300/300)

300*300/300=300*(300/300)

simplycoder

Branch Unspecified

3 years ago

It can be 300 aswel, did anyone verify it?

If yes, please share the os and which compiler and also the bit version of the compiler.

If yes, please share the os and which compiler and also the bit version of the compiler.

Only logged in users can reply.