Enter an integer in the range [1 … 100]. If the entered number is invalid, enter it again. In this case, an invalid number will be any number that is not within the specified range.
Watch this video lesson to learn how to enter a number in the range [1…100]: https://youtu.be/8W-CIbF4cdA.
To solve the problem, we can use the following algorithm:
- We create a
numvariable to which we assign the integer value obtained from the console input.
- For a loop condition, we put an expression that is
trueif the number of the input is not in the range specified in the problem's description.
- In the body of the loop: we print a message "Invalid number!" on the console, then we assign a new value to
numfrom the console input.
- Once we have validated the entered number, we print the value of the number outside the body of the loop.
Here's a sample implementation of the algorithm using a
Test your solution here: https://judge.softuni.org/Contests/Practice/Index/514#5.