Enter an integer and the cat will tell you its factorial.
This is an example of using blocks for recursion. As Scratch blocks are procedures and don't return values we need to use an additional variable to keep track of the value of the factorial - you wouldn't need to do that if using a language such as BASIC, Python or JavaScript.