// @(#)$Id: exercise.txt,v 1.3 1997/06/03 23:06:53 leavens Exp $ Specify a C++ function, fact, that computes the factorial of an unsigned integer. Use the following as the C++ interface. unsigned int fact(unsigned int n) throw(); Hints: (a) Since the type of the argument is unsigned int, you will be using the Larch/C++ built-in trait "unsignedInt". The trait IntCycle that unsignedInt includes is from the LSL handbook. (For this exercise you can ignore the included trait NoContainedObjects.) Study unsignedInt and IntCycle. (b) You may need to define another trait that includes unsignedInt to help with this exercise.