# NOTE: in mathematics, the square root of a negative number is not real; in C++ therefore, passing such a value to the square root function is an error. Given a double variable named areaOfSquare write the necessary code to read in a value , the area of some square, into areaOfSquare and print out the length of the side of that square. HOWEVER: if any value read in is not valid input, just print the message “INVALID”.

1

### CHALLENGE:

NOTE: in mathematics, the square root of a negative number is not real; in C++ therefore, passing such a value to the square root function is an error. Given a double variable named areaOfSquare write the necessary code to read in a value , the area of some square, into areaOfSquare and print out the length of the side of that square. HOWEVER: if any value read in is not valid input, just print the message “INVALID”.

### SOLUTION:

```
cin >> areaOfSquare;

if(areaOfSquare >= 0){
double length = sqrt(areaOfSquare);
cout << length;
}else{
cout << "INVALID";
}

```

#### One comment

• Miles says:

i think this might be the correct answer

areaOfSquare = stdin.nextDouble();
if (areaOfSquare < 0)
{ System.out.print("INVALID"); }
else
{ System.out.print(Math.sqrt(areaOfSquare)); }