'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.

Replies

  • Rocker
    Rocker
    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
    radio designing

    i want to design a low power radio circuit, please give some ideas.
  • sahana
    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.
  • crook
    crook
    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
    Good one sahana and crook. Keep up the good work.
    post in more puzzels
  • rick
    rick
    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
    Yup 81 is the right answer. Plz do post some c or c++ puzzles
  • Munguti
    Munguti
    Re: radio designing

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

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

You are reading an archived discussion.

Related Posts

i want to design a low power radio circuit,please give me some ideas.
Hi CEans! I wonder if we have bike freaks here. I'm undecided between Hero Octane 26T & Firefox Thunder. Any experiences to share regarding aluminum bikes? -The Big K-
Microsoft is ready with yet another oprating system VISTA, that would be out by Jan 30. So what do you think how better it would be?? Pour Comments!!
This short guide about 6 stroke engine discusses its working principle, firing order, advantages and disadvantages and compares it with 4-stroke and 2-stroke engines.
This topic was on my mind since long. Everyone wants to have mega memory. Well, God already did a great job by providing us with 'brain' which can store almost...