PERFECT CUBES AND SQUARES PROBLEMS The product of some integer with itself is called a perfect square. A perfect cube is the result of multiplying an integer three times by itself. Assume that a perfect cube greater than 2000 is considered a large perfect cube, the ones between 500 and 2000 (inclusive) are medium perfect cubes and the ones below 500 are small prefect cubes. A perfect cube is associated with a perfect square if the same integer is either cubed or squared i.e. the perfect square 4 (2x2) is associated with the perfect cube 8 (2x2x2) Write a program which: 1. Asks the user to enter a perfect square. 2. Finds the associate perfect cube. 3. Determines whether the found perfect cube is small, medium or large. 4. Informs the user if the input is not a perfect square. 5. Ask the user is they would like to continue or not. Use a while loop to do this. For example, Example 1: Enter perfect square: 36 216 is a small perfect cube Continue (Y/N): Y Enter perfect square: 400 8000 is a large perfect cube Continue (Y/N): Y Enter perfect square: 1031 1031 is not a perfect square Continue (Y/N): N Goodbye!!! Your output should be as close to the example as possible i.e. given the same input it should produce the same output
PERFECT CUBES AND SQUARES PROBLEMS
The product of some integer with itself is called a perfect square. A perfect cube is
the result of multiplying an integer three times by itself. Assume that a perfect
cube greater than 2000 is considered a large perfect cube, the ones between 500
and 2000 (inclusive) are medium perfect cubes and the ones below 500 are small
prefect cubes. A perfect cube is associated with a perfect square if the same
integer is either cubed or squared i.e. the perfect square 4 (2x2) is associated with
the perfect cube 8 (2x2x2)
Write a program which:
1. Asks the user to enter a perfect square.
2. Finds the associate perfect cube.
3. Determines whether the found perfect cube is small, medium or large.
4. Informs the user if the input is not a perfect square.
5. Ask the user is they would like to continue or not. Use a while loop to do
this.
For example,
Example 1:
Enter perfect square: 36
216 is a small perfect cube
Continue (Y/N): Y
Enter perfect square: 400
8000 is a large perfect cube
Continue (Y/N): Y
Enter perfect square: 1031
1031 is not a perfect square
Continue (Y/N): N
Goodbye!!!
Your output should be as close to the example as possible i.e. given the same
input it should produce
the same output.
Step by step
Solved in 2 steps with 2 images