The pseudocode in Fig computes the factorial Express this al
The pseudocode in Fig. computes the factorial. Express this algorithm as a well-structured function in the language of your choice. Test it by computing 0! and 5!. In addition, test the error trap by trying to evaluate -2!. In VBA code.
FUNCTION fac(n) IF n 2 0 THEN DOFOR 1, n END DO fac ELSE display error message terminate ENDIF END facSolution
Function fac(n)
if n > 0 then
fact = 1
OrgNo = n
i = 1
Do While n >= i
fact = fact * i
i = i + 1
Loop
msgbox \"The Factorial of n is : \" & fact
else
msgbox \"Error! Factorial of a negative number does notexist\"
end if
End Function
