View Feed
group-icon
Coffee Room
Discuss anything here - everything that you wish to discuss with fellow engineers.
12920 Members
Join this group to post and comment.
ravibharadwaj
ravibharadwaj • Nov 9, 2006

'C' code

int g=300*300/300;
cout<<"g="<
what would be the value of g? If you think the answer is you got is correct
Justify your answer.
Rocker
Rocker • Nov 9, 2006
ravibharadwaj
int g=300*300/300;
cout<<"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 😉

Right?

Justification, 300*300 exceeds max. integer range which is -32768 to 32767
amitpshukla
amitpshukla • Nov 9, 2006
radio designing

i want to design a low power radio circuit, please give some ideas.
sahana
sahana • Nov 10, 2006
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.
crook
crook • Nov 10, 2006
sahana
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.
Sahan's explanation is better. I think the answer is 81. ravibharadwaj please post the correct answer.
ravibharadwaj
ravibharadwaj • Nov 12, 2006
Good one sahana and crook. Keep up the good work.
post in more puzzels
rick
rick • Nov 12, 2006
ravibharadwaj
Good one sahana and crook. Keep up the good work.
post in more puzzels
Is that the right answer though? Please confirm. I think 81 is the right answer.
ravibharadwaj
ravibharadwaj • Nov 18, 2006
Yup 81 is the right answer. Plz do post some c or c++ puzzles
Munguti
Munguti • Oct 1, 2010
Re: radio designing

I think you should start a new thread with a heading RADIO DESIGNING. Is it an AM or FM reciever
according to the BODMAS rule division '/' will execute and then * will execute

300*300/300=300*(300/300)
simplycoder
simplycoder • Jan 4, 2016
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.

Share this content on your social channels -