Pergunta de entrevista da empresa Panasonic

write a function about factorial