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

LANGUAGE: C++

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)); }

Add comment