1. Read the input integer from the user and store it in a variable, let's call it "number".
2. Initialize a variable "factorial" to 1.
3. Create a loop that starts at 1 and goes up to "number".
4. In each iteration, multiply "factorial" by the current loop value.
5. After the loop ends, display the value of "factorial" as the factorial of the input number.
Here's the algorithm in pseudocode:
```
Input: number (integer)
factorial = 1
for i in range(1, number+1):
factorial = factorial * i
Output: factorial
```
Alternatively, you can use recursion to calculate the factorial:
```
Input: number (integer)
function factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
factorial_of_number = factorial(number)
Output: factorial_of_number
```
how to algorithm take an integer from the user and display the factorial of the number
1 answer