a = 10*9*8*7*6*5*4*3*2*1 b = factorial(10) see a + nl see b + nl func factorial nr if nr = 1 return 1 else return nr * factorial(nr-1) ok