본문 바로가기

프로그램/MATLAB

【MATLAB】 순차곱셈 (펙토리얼) 계산을 위한 for 루프 문제풀이


[문제]

Q. 순차곱셈(factorial, 펙토리얼)을 계산하기 위한 M-파일을 만들어라.



[문제풀이]

순차곱셈은 간단하게 factorial(x) 함수를 이용해서 바로 구하는게 가능하지만, 이번 문제는 for 루프구조를 이용해서 펙토리얼 기능을 하는 코드를 짜보라는 문제입니다.


우선 코드는 위와 같이 함수로 작성했습니다. 이름에 빨간표시가 있네요. 하지만, 구동하는데에는 문제가 없어서 포스팅합니다.

[출력값] = 함수이름 (입력값) 으로 작성해주고 for 구문을 통해 펙토리얼 기능을 할 수 있도록 만들었습니다. 1부터 입력받은 값까지 쭈욱~ 곱해주면 됩니다.


위에가 출력된 결과물입니다. 이상!