JAVA 프로그래밍

문제

정수를 입력받아 1부터 입력값까지의 곱 !(factorial)을 계산하는 문제입니다 이를 해결하는 방법을 아래 참고자료에서 한줄씩 복붙해서 설명하세요 
숫자를 입력하세요: 3
3! = 3 * 2 * 1 = 6 

숫자를 입력하세요: 5
5! = 5 * 4 * 3 * 2 * 1 = 120 

숫자를 입력하세요: 1
1! = 1 = 1 

알고리즘