using the while loop function
Show older comments
I am new to MATLAB and trying to use a while function and not understanding why there is no error, but keeps the system busy with no result.
function fac=fact(n);
fac=1;
while n>0
fac=fac*n;
n-1;
end
Accepted Answer
More Answers (1)
Akshay Kanoria
on 7 Oct 2013
1 vote
Hi, Inside the loop you should use n = n-1, it should solve your problem.
Categories
Find more on Programming in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!