The factorial of a positive integer n is denoted n! and is defined as follows: n
ID: 3860082 • Letter: T
Question
The factorial of a positive integer n is denoted n! and is defined as follows: n! = n(n - 1)(n - 2)... (1). Examples: 1! = 1; 6! = 6 x 5 x 4 x 3 x 2 x 1 = 720. Also, by definition 0! =1. Write a MATLAB script to calculate the factorial of a user specified integer n. Your script must use either input, disp or fprintf statements and for loops or the while construct. The syntax of the input, disp and fprintf statements is given in question 2. of this test. The (basic) syntax of the for statement is: for index = 1: maxindex block of statements end and the syntax of the while statement is: while (logical expression) block of statements endExplanation / Answer
There are a number of solutions when we have to code factorials in Matlab. I am writing here 2 methods and the second method is your answer.
1. Using Built-in function:-
n = 9
% use function factorial
factorial(n)
2. Iterations :- Using for loop:-
n = 9
% use iterations
f = 1;
for i = 1:n
f = f*i;
end
f
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.