Compare Smallest and Largest 3-Digit Numbers using Logical Operators

  • Context: C/C++ 
  • Thread starter Thread starter ineedhelpnow
  • Start date Start date
  • Tags Tags
    C++
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
3 replies · 2K views
ineedhelpnow
Messages
649
Reaction score
0
num is a 3-digit positive integer, such as 100, 989, or 523, but not 55, 1000, or -4.

For most direct readability, your expression should compare directly with the smallest and largest 3-digit number.

Code:
if ( (num >= 100)<STUDENT CODE> ) { 
  ...
}

so far i came up with
Code:
((num >= 100) && (?))
but i don't know how to write something that represents a 3 digit positive number?

Edit: nevermind. i figured it out to be && (num <= 999)
 
Physics news on Phys.org
by doing so you only eliminate those the three numbers though, right? while in fact what needs to be eliminated is any number that's not 3 digits and not positive.
 
ineedhelpnow said:
by doing so you only eliminate those the three numbers though, right? while in fact what needs to be eliminated is any number that's not 3 digits and not positive.

You're right!
I completely missed that condition.